ড্রাইভার নিয়ে আসলে অনেকের ধারণা নেই ইনস্টল করার সময় কী আশা করব। অনেকের ড্রাইভার এবং ইউজার-লেভেল সফ্টওয়্যারের পার্থক্য বোঝা নেই, আরো অনেকের এর ইমপ্লিকেশন বোঝা নেই। ড্রাইভার প্রতিটি অপারেটিং সিস্টেমে একটি মৌলিক ভূমিকা পালন করে, আপনি উইন্ডোজ, লিনাক্স বা ম্যাকিন্টাশ যেকোনো ব্যবহার করুন না কেন। এই সেগমেন্টে, আমরা বিশেষভাবে উইন্ডোজ ড্রাইভার, তাদের হায়ারার্কি, এবং সবচেয়ে সাধারণ সমস্যা সমাধান নিয়ে কথা বলব।
ড্রাইভার কী?
ভুল করবেন না, একটি ড্রাইভার এখনো একটি কম্পিউটার প্রোগ্রাম। কিন্তু ড্রাইভার অন্যান্য প্রোগ্রামগুলকে আপনার কম্পিউটারের হার্ডওয়্যারের সাথে যোগাযোগ করতে দেয়। যেকোনো কিছু যা সরাসরি হার্ডওয়্যারের সাথে যোগাযোগ করে, কোনো অন্যান্য ফ্রেমওয়ার্ক বা র্যাপার ছাড়া, তাকে ড্রাইভার বলা হয়। যতক্ষণ আপনি এই কথা মনে রাখবেন, ড্রাইভার কী এবং উইন্ডোজে এর ভূমিকা কী সেটি বোঝা কঠিন হবে না।
কার্নেল মোড বনাম ইউজার মোড ড্রাইভার
ড্রাইভার একটি সহজ হায়ারার্কিতে কাজ করে, দুই ধরণের: কার্নেল মোড এবং ইউজার মোড। পার্থক্য নিচে ব্যাখ্যা করা হলো:
- কার্নেল মোড ড্রাইভার ফিজিক্যাল মেশিনের সাথে যোগাযোগ করে, সরাসরি এর রিসোর্স অ্যাক্সেস করে। কার্নেল লেভেলে, ড্রাইভারها কম্পিউটারের ফিজিক্যাল কম্পোনেন্টের সাথে সরাসরি—বিনা বাধা এবং অনম্যানেজড—অ্যাক্সেস পায়, যেমন চিপসেট, মেমরি, হার্ড ড্রাইভ, এবং সিপিইউ। কার্নেল মোড ড্রাইভারের উদাহরণ: সিপিইউ, নেটওয়ার্ক ইন্টারফেস, ভিডিও, এবং হার্ড ডিস্ক ড্রাইভার। এই ড্রাইভারها কার্নেল মোডে অপারেট করে কারণ তাদের উইন্ডোজ অপারেটিং সিস্টেমের সাথে একটি সিমলেস বন্ড তৈরি করতে হয়।
- ইউজার মোড ড্রাইভার অন্যান্য ড্রাইভার বা অপারেটিং সিস্টেমের উপরের "ইউজার" লেয়ারের সাথে যোগাযোগ করে। ইউজার লেভেলে, ড্রাইভারها রিসোর্সের সেকেন্ড-হ্যান্ড অ্যাক্সেস পায়, এবং আপনার চালানো অন্যান্য প্রোগ্রামের মতো একই লেভেলে যোগাযোগ করে। সেগুলো উইন্ডোজের নির্ধারিত নিয়মাবলী মানতে হয় এবং এর ইন্টিগ্রাল সিস্টেমের বাইরে অপারেট করে। যদি এই ড্রাইভারগুলোর সাথে কোনো এরর হয়, উইন্ডোজ অনেক কেসে চলতে থাকে, যা কার্নেল লেভেলের ড্রাইভারের ক্ষেত্রে হয় না। অনেক ডিভাইস ইউজার মোড ড্রাইভার ব্যবহার করতে পারে, যদিও সেটি তাদের দক্ষতা কমাতে পারে। তবে সেগুলো অনেক সুরক্ষিত এবং সিস্টেম ক্র্যাশ করার সম্ভাবনা কম। প্রায়শই, আপনি DVD ড্রাইভ এমুলেটর এবং ফায়ারওয়াল এই ধরনের ড্রাইভার ব্যবহার করতে দেখবেন।
এখন আপনি সারসংক্ষেপ পেয়ে গেলে, ড্রাইভার হায়ারার্কি কীভাবে দেখে তার একটা ঝলক নিই:
![উইন্ডোজ ড্রাইভার সম্পর্কে আপনার যা জানা দরকার [MTE Explains]](https://bd.wsxdn.com/UploadFiles_8203/202203/2022032909565026.png)
আপনাকে সফ্টওয়্যার ইঞ্জিনিয়ার হতে হবে না এই গ্রাফিক কী বলতে চাইছে বোঝার জন্য। আপনাকে ডায়াগ্রাম বোঝার দরকারও নেই। আপনাকে শুধু দেখতে হবে যে ইউজার মোডের হার্ডওয়্যারের সাথে সরাসরি অ্যাক্সেস কম কার্নেল মোডের চেয়ে। ওহ, এবং Hardware Abstraction Layer (HAL)? এটা শুধু একটি মাইক্রোসফ্ট ইমপ্লিমেন্টেশন যা সফ্টওয়্যারের হার্ডওয়্যারের সাথে যোগাযোগকে সহজ করে। এটিই উইন্ডোজকে ডেভেলপারদের জন্য আকর্ষণীয় পরিবেশ বানায়, বিশেষ করে অ্যাপ্লিকেশন ডেভেলপমেন্ট প্ল্যাটফর্মের সাথে এর ট্রান্সপারেন্সি এবং ইউনিফর্মিটির কারণে।
কবে ড্রাইভার আপডেট করা উচিত?
এই প্রশ্ন সবার মনে হয় যখন নতুন ডিভাইস ইনস্টল করেন এবং একটি নোটিফিকেশন পান যে নতুন ড্রাইভার উপলব্ধ। যতজন আপনাকে সবসময় ড্রাইভার আপডেট রাখতে বলে, আপনার কম্পিউটারে ড্রাইভার করার ਕারণ সিকিউরিটি ইশু খুব কম। অধিকাংশ ভাইরাস এবং অন্যান্য জিনিস ইউজার লেভেলে ইনফেক্ট করে, কার্নেল লেভেলে নয়।
তাহলে কেন আপডেট করা ড্রাইভার ইনস্টল করবেন?
একমাত্র কারণ আপনাকে একটি আপডেট করা ড্রাইভার ইনস্টল করা উচিত সেটি হলো হার্ডওয়্যারের কারণে একটি সিস্টেম ইশু। উদাহরণস্বরূপ, আপনার কম্পিউটারে অদ্ভুত ভিডিও আসছে, তবে আপনার ভিডিও কার্ড ড্রাইভার আপডেট করে দেখুন। অনেক হার্ডওয়্যার সমস্যা শুধু ড্রাইভার আপডেট করলে বা ম্যানুফ্যাকচারার থেকে লেটেস্ট ড্রাইভার ডাউনলোড ও ইনস্টল করলে সমাধান হয়ে যায়। অন্য যেকোনো কারণে ড্রাইভার আপডেট করলে আপনার সিস্টেমে বিপরীত প্রভাব ফেলতে পারে। এর প্রুফ পাবেন ড্রাইভার আপডেট করার কারণে সমস্যা সার্চ করলে। অনেক ফোরামে রোল ব্যাক কে সমাধান হিসেবে সাজেস্ট করা হয়, এবং সেটি কাজ করে!
এখানে একটি এক্সেপশন আছে। আপনি যদি বর্তমানে উইন্ডোজের বেসিক ড্রাইভার ব্যবহার করছেন যেকোনো অ্যাডাপ্টারের জন্য, তবে আপনি ভালো পারফরম্যান্সের জন্য ম্যানুফ্যাকচারার ড্রাইভারে আপগ্রেড করতে চাইতে পারেন।
আপনার ড্রাইভার কীভাবে আপডেট করবেন
মাইক্রোসফ্ট উইন্ডোজে একটি ড্রাইভার আপডেট করতে, কন্ট্রোল প্যানেলে যান এবং "Devices and Printers"-এ ক্লিক করুন। একবার ভিতরে গেলে "Device Manager"-এ ক্লিক করুন। আপনার কম্পিউটারের সাথে সংযুক্ত ডিভাইসের একটি সম্পূর্ণ তালিকা দেখবেন। যে ডিভাইসের জন্য ড্রাইভার আপডেট করতে চান সেটিতে রাইট-ক্লিক করুন এবং "Update driver software"-এ ক্লিক করুন।
![উইন্ডোজ ড্রাইভার সম্পর্কে আপনার যা জানা দরকার [MTE Explains]](https://bd.wsxdn.com/UploadFiles_8203/202203/2022032909565123.png)
"Search automatically for updated driver software"-এ ক্লিক করুন যাতে উইন্ডোজ আপনার ডিভাইসের জন্য একটি ভালো ম্যানুফ্যাকচারার ড্রাইভার সার্চ করে। এটি অটোমেটিক্যালি সবচেয়ে স্থিতিশীলটি ডাউনলোড ও ইনস্টল করবে।
যদি এটি ড্রাইভার খুঁজে পায় না, তবে ডিভাইস ম্যানুফ্যাকচারারের ওয়েবসাইটে যান (যেমন nVidia) এবং তাদের ওয়েবসাইট থেকে আপনার ডিভাইসের জন্য লেটেস্ট ড্রাইভার ডাউনলোড করুন। কিছু সাইট আপনাকে ডিটেক্ট করতে সাহায্য করে আপনার কম্পিউটারে কোন ধরনের ডিভাইস রান করছে, যদি আপনি না জানেন আপনার কাছে কী আছে।
ম্যানুফ্যাকচারারের নতুন ড্রাইভার আপডেট করার আগে
আপনি যদি আপনার কম্পিউটারের একটি ডিভাইস ড্রাইভার আপডেট করেন, তবে ভার্সন চেক করার কথা বিবেচনা করুন দেখতে এটি আপনি যে আপডেট করছেন তার সাথে মিলে যাচ্ছে কিনা। আপনার কাছে যদি আপডেটের মতো একই ভার্সনের ড্রাইভার থাকে, তবে জाहির আছে আপনাকে ইনস্টল করার দরকার নেই। আপনি যদি একটি সমস্যা সংশোধন করার চেষ্টা করছেন, তবে পুরনো ড্রাইভারে রোল ব্যাক করার কথাও বিবেচনা করুন দেখতে কাজ করে কিনা।
ড্রাইভার ভার্সন চেক করতে, পূর্বের সেকশনে বর্ণিত mód "Device Manager"-এ ডিভাইসে যান। ডিভাইসে রাইট-ক্লিক করুন এবং "Properties"-এ ক্লিক করুন। "Driver" ট্যাব সিলেক্ট করুন এবং "Driver Details"-এ ক্লিক করুন। এটি আপনাকে যে ভার্সনটি আপনি বর্তমানে ব্যবহার করছেন সেটি দেখাবে, যা আপনাকে তুলনা করতে সাহায্য করবে।
শেষ কথা
যখন একটি হার্ডওয়্যার সমস্যা সমাধান করার চেষ্টা করছেন, ড্রাইভার আপডেট বা রোল ব্যাক করলে কাজ না করলে, আপনাকে হার্ডওয়্যারটিই রিপ্লেস করতে হতে পারে, বিশেষ করে যদি সমস্যাগুলো হঠাৎ শুরু হয়। এটি ঘটে যখন হার্ডওয়্যার মরিচ্ছে। উদাহরণস্বরূপ, একটি ভিডিও কার্ড হঠাৎ গার্বলড ইমেজ দেখাতে শুরু করতে পারে আপনার ডিসপ্লেতে গেম চলাকালীন। এটা GPU ওভারহিটিংয়ের কারণে হতে পারে।
আপনার এই আলোচনায় কিছু যোগ করতে চাইলে, নিচের কমেন্ট সেকশন ব্যবহার করুন। আমরা আপনার কথা শুনতে চাই!