আমাদের মধ্যে বেশিরভাগই মাউস বা অন্য কোনো কম্পোনেন্ট প্লাগ ইন করতে সক্ষম হওয়া এবং এটি অবিলম্বে কাজ করাকে মঞ্জুর করে। কিন্তু যে সবসময় ক্ষেত্রে ছিল না. আজ আপনি একটি ডেস্কটপ পিসি থেকে গ্রাফিক্স কার্ডটি সরাতে পারেন, এটি একটি নতুন, সামঞ্জস্যপূর্ণ মডেলের সাথে অদলবদল করতে পারেন, সিস্টেমটি চালু করতে পারেন এবং স্বাভাবিকের মতো সবকিছু ব্যবহার করতে পারেন৷ কয়েক দশক আগে, এই প্রক্রিয়াটি কয়েক ঘন্টা সময় নিতে পারে৷
প্লাগ অ্যান্ড প্লে (PnP) প্রযুক্তির বিকাশ এবং ব্যাপক প্রয়োগের কারণে আধুনিক সামঞ্জস্যতা সম্ভব হয়েছে।
প্লাগ অ্যান্ড প্লে কি?
প্লাগ অ্যান্ড প্লে—ইউনিভার্সাল প্লাগ অ্যান্ড প্লে (UPnP)-এর সাথে বিভ্রান্ত না হওয়া—হল অপারেটিং সিস্টেমের মানগুলির একটি সেট যা স্বয়ংক্রিয় ডিভাইস সনাক্তকরণ এবং কনফিগারেশনের মাধ্যমে হার্ডওয়্যার সংযোগ সক্ষম করে। প্লাগ অ্যান্ড প্লে করার আগে, হার্ডওয়্যার সঠিকভাবে কাজ করার জন্য ব্যবহারকারীদের ম্যানুয়ালি জটিল সেটিংস পরিবর্তন করতে হয়েছিল (উদাহরণস্বরূপ, ডিপ সুইচ, জাম্পার ব্লক, I/O ঠিকানা, IRQ এবং DMA)। এই ধরনের ম্যানুয়াল কনফিগারেশন হল প্লাগ এবং প্লে কার্যকারিতা সহ ফলব্যাক বিকল্প। এটি চালু হতে পারে যখন একটি ডিভাইস স্বীকৃত হয় না বা স্বয়ংক্রিয়ভাবে নিযুক্ত হয়।
প্লাগ অ্যান্ড প্লের ইতিহাস
আপনি যদি বাড়িতে স্ক্র্যাচ থেকে কম্পিউটার সিস্টেম তৈরি করতে ব্যবহার করেন, তাহলে আপনার মনে থাকতে পারে এই ধরনের পরীক্ষা কতটা চ্যালেঞ্জিং হতে পারে। হার্ডওয়্যার ইনস্টল করা, ফার্মওয়্যার বা সফ্টওয়্যার লোড করা, হার্ডওয়্যার এবং BIOS সেটিংস কনফিগার করা, রিবুট করা এবং সমস্যা সমাধানের জন্য টিঙ্কারদের পুরো সপ্তাহান্তে উত্সর্গ করা অস্বাভাবিক ছিল না। প্লাগ অ্যান্ড প্লে-এর আগমনের সাথে সবই বদলে গেছে।
মাইক্রোসফ্ট উইন্ডোজ 95 অপারেটিং সিস্টেমে প্রবর্তনের পর প্লাগ অ্যান্ড প্লে একটি মূলধারার বৈশিষ্ট্য হিসাবে বেড়েছে। প্রারম্ভিক ম্যাক ওএস এবং লিনাক্স সহ পূর্ববর্তী অপারেটিং সিস্টেমগুলিতে অনুরূপ প্রযুক্তি স্থাপন করা সত্ত্বেও, উইন্ডোজ-ভিত্তিক কম্পিউটারগুলির দ্রুত বৃদ্ধি প্লাগ এবং প্লে শব্দটিকে সর্বজনীন করে তুলেছে৷
প্রথম দিকে, প্লাগ অ্যান্ড প্লে নিখুঁত ছিল না। নির্ভরযোগ্যভাবে স্ব-কনফিগার করতে ডিভাইসগুলির মাঝে মাঝে ব্যর্থতা প্লাগ এবং প্রার্থনা শব্দের জন্ম দিয়েছে। অবশেষে, শিল্পের মান এবং সমন্বিত আইডি কোডগুলি আরোপ করা হয়েছিল, যা হার্ডওয়্যারকে আরও ভালভাবে চিহ্নিত করতে এবং উপাদানগুলিকে অন্তর্ভুক্ত করার অনুমতি দেয়। সময়ের সাথে সাথে, নতুন অপারেটিং সিস্টেমগুলি সাধারণ সমস্যাগুলির সমাধান করেছে, যার ফলে একটি উন্নত এবং সুবিন্যস্ত ব্যবহারকারীর অভিজ্ঞতা হয়েছে৷
প্লাগ এবং প্লে ব্যবহার করা
প্লাগ এবং প্লে কাজ করার জন্য, একটি সিস্টেমের অপারেটিং সিস্টেম, BIOS এবং প্লাগ এবং প্লে উপাদানগুলির মধ্যে ত্রিমুখী সামঞ্জস্য থাকা আবশ্যক৷
প্লাগ এবং প্লে সম্পর্কে এই চমৎকার জিনিসটি হল যে সমস্ত ব্যবহারকারী হিসাবে আপনার কাছে অদৃশ্য হওয়া উচিত। আপনি কেবল একটি নতুন ডিভাইস প্লাগ ইন করুন এবং এটি কাজ করা শুরু করে। অপারেটিং সিস্টেম স্বয়ংক্রিয়ভাবে পরিবর্তন শনাক্ত করে, এবং সিস্টেমটি নতুন হার্ডওয়্যারের তথ্য পরীক্ষা করে দেখতে এটি কী। একবার হার্ডওয়্যারের ধরন শনাক্ত হয়ে গেলে, সিস্টেমটি উপযুক্ত সফ্টওয়্যার (যাকে ডিভাইস ড্রাইভার বলা হয়) লোড করে যাতে এটি কাজ করে। তারপরে এটি সংস্থান বরাদ্দ করে, দ্বন্দ্ব সমাধান করে, সেটিংস কনফিগার করে এবং নতুন ডিভাইসের অন্যান্য ড্রাইভার বা অ্যাপ্লিকেশনগুলিকে অবহিত করে যাতে সবকিছু একসাথে কাজ করে। এই সব করা হয় ন্যূনতম, যদি থাকে, ব্যবহারকারীর সম্পৃক্ততা।
কিছু হার্ডওয়্যার, যেমন ইঁদুর এবং কীবোর্ড, প্লাগ এবং প্লে এর মাধ্যমে সম্পূর্ণরূপে কার্যকরী হতে পারে। অন্যান্য, যেমন সাউন্ড কার্ড এবং ভিডিও গ্রাফিক্স কার্ড, স্বয়ংক্রিয়-কনফিগারেশন সম্পূর্ণ করতে পণ্যের অন্তর্ভুক্ত সফ্টওয়্যার ইনস্টল করতে হবে। এটি সাধারণত ইনস্টলেশন প্রক্রিয়া শুরু করার জন্য কয়েকটি ক্লিকের সাথে জড়িত থাকে, তারপর এটি শেষ হওয়ার জন্য একটি মাঝারি অপেক্ষা করে৷
কিছু প্লাগ এবং প্লে ইন্টারফেস, যেমন PCI এবং PCI Express, যোগ করা বা সরানোর আগে কম্পিউটার বন্ধ করতে হবে। অন্যান্য প্লাগ এবং প্লে ইন্টারফেস, যেমন PC কার্ড (সাধারণত ল্যাপটপে পাওয়া যায়), ExpressCard (এছাড়াও সাধারণত ল্যাপটপে পাওয়া যায়), USB, HDMI, ফায়ারওয়্যার (IEEE 1394), এবং থান্ডারবোল্ট, সিস্টেম চলাকালীন সংযোজন এবং অপসারণের অনুমতি দেয়— প্রায়ই হট-সোয়াপিং হিসাবে উল্লেখ করা হয়।
অভ্যন্তরীণ প্লাগ এবং প্লে উপাদানগুলির জন্য সাধারণ নিয়ম হল যে একটি কম্পিউটার বন্ধ থাকলেই একটি উপাদান ইনস্টল করা বা সরানো উচিত। বাহ্যিক প্লাগ এবং প্লে ডিভাইস যে কোনো সময় ইনস্টল বা সরানো যেতে পারে। একটি কম্পিউটার চালু থাকা অবস্থায় একটি বাহ্যিক ডিভাইস সংযোগ বিচ্ছিন্ন করার সময় সিস্টেমের নিরাপদে সরান হার্ডওয়্যার বৈশিষ্ট্য (macOS এবং Linux ডিভাইসে বের করুন) ব্যবহার করার পরামর্শ দেওয়া হয়৷