একটি ডিভাইস ড্রাইভার কি? এর উদ্দেশ্য কি?

What Is Device Driver



একটি ডিভাইস ড্রাইভার হল একটি সফ্টওয়্যার প্রোগ্রাম যা একটি নির্দিষ্ট ধরণের হার্ডওয়্যার ডিভাইসকে কম্পিউটারের সাথে যোগাযোগ করতে সক্ষম করে। একটি ডিভাইস ড্রাইভারের উদ্দেশ্য হল একটি নির্দিষ্ট ধরনের হার্ডওয়্যার ডিভাইস এবং কম্পিউটারের মধ্যে একটি ইন্টারফেস প্রদান করা। এই ইন্টারফেস কম্পিউটারকে হার্ডওয়্যার ডিভাইসে এবং থেকে ডেটা পাঠাতে এবং গ্রহণ করতে দেয়।



ডিভাইস ড্রাইভার এটি এমন একটি সফ্টওয়্যার যার মাধ্যমে কম্পিউটার কোর বিভিন্ন হার্ডওয়্যারের সাথে যোগাযোগ করে, এটি কীভাবে কাজ করে তার বিশদ বিবরণে না গিয়ে। এটি এমন একটি সফ্টওয়্যার যা একটি কম্পিউটারের সাথে সংযুক্ত হার্ডওয়্যারের একটি অংশ পরিচালনা করে এবং কম্পিউটারকে একটি উপযুক্ত ইন্টারফেস প্রদান করে হার্ডওয়্যার ব্যবহার করার অনুমতি দেয়। এর মানে হল যে অপারেটিং সিস্টেমের হার্ডওয়্যার কীভাবে কাজ করে তার বিশদে যাওয়ার প্রয়োজন নেই। এটি একটি সাধারণ ইন্টারফেস প্রদান করে যাতে অপারেটিং সিস্টেম বা মূল সরঞ্জামের সাথে যোগাযোগ করতে পারে।





এইভাবে, ডিভাইস ড্রাইভারদের উদ্দেশ্য হল তারা যে হার্ডওয়্যারটির জন্য ডিজাইন করা হয়েছে তার মসৃণ অপারেশন নিশ্চিত করা এবং এটি বিভিন্ন অপারেটিং সিস্টেমের সাথে ব্যবহার করার অনুমতি দেওয়া।





একটি ডিভাইস ড্রাইভার কি



ডিভাইস ড্রাইভারের ধরন - কার্নেল এবং ব্যবহারকারী ড্রাইভার

একটি কম্পিউটারের সাথে যুক্ত প্রায় প্রতিটি ডিভাইসের জন্য ডিভাইস ড্রাইভার আছে - থেকে BIOS এমনকি ভার্চুয়াল মেশিন এবং আরও অনেক কিছু। ডিভাইস ড্রাইভার মোটামুটিভাবে দুটি বিভাগে বিভক্ত করা যেতে পারে:

  1. কার্নেল ডিভাইস ড্রাইভার
  2. ব্যবহারকারী ডিভাইস ড্রাইভার

কার্নেল ডিভাইস ড্রাইভার জেনেরিক ডিভাইস ড্রাইভার যা অপারেটিং সিস্টেমের অংশ হিসাবে মেমরিতে অপারেটিং সিস্টেমের সাথে লোড করা হয়; সম্পূর্ণ ড্রাইভার নয়, কিন্তু এই প্রভাবের জন্য একটি পয়েন্টার যাতে ডিভাইস ড্রাইভারকে যত তাড়াতাড়ি প্রয়োজন হয় কল করা যায়। ড্রাইভারগুলি কার্নেল সফ্টওয়্যারে অন্তর্ভুক্ত BIOS, মাদারবোর্ড, প্রসেসর এবং অনুরূপ হার্ডওয়্যার উল্লেখ করে।

কার্নেল ডিভাইস ড্রাইভারগুলির সমস্যা হল যে যখন তাদের মধ্যে একটিকে কল করা হয়, তখন এটি RAM-এ লোড হয় এবং সোয়াপ ফাইলে (ভার্চুয়াল মেমরি) সরানো যায় না। সুতরাং, একই সময়ে একাধিক ডিভাইস ড্রাইভার চালানো কম্পিউটারের গতি কমিয়ে দিতে পারে। তাই প্রতিটি অপারেটিং সিস্টেমের জন্য ন্যূনতম সিস্টেমের প্রয়োজনীয়তা রয়েছে। বিভিন্ন অপারেটিং সিস্টেম ইতিমধ্যে কার্নেল ডিভাইস ড্রাইভারের জন্য প্রয়োজনীয় সংস্থান যোগ করে, তাই শেষ ব্যবহারকারীদের অতিরিক্ত মেমরির প্রয়োজনীয়তা সম্পর্কে চিন্তা করতে হবে না।



ব্যবহারকারী মোড ডিভাইস ড্রাইভার সাধারণত একটি কম্পিউটারে একটি সেশন চলাকালীন ব্যবহারকারীদের দ্বারা চালিত হয়। এগুলি কার্নেল ডিভাইস ব্যতীত অন্য ডিভাইসগুলি হতে পারে যা ব্যবহারকারী কম্পিউটারে আনেন। বেশিরভাগ প্লাগ এবং প্লে ডিভাইসের ড্রাইভার এই বিভাগে পড়ে। ব্যবহারকারীর ডিভাইস ড্রাইভারগুলি ডিস্কে লেখা যেতে পারে যাতে তারা সংস্থানগুলিকে প্রভাবিত না করে। যাইহোক, গেমিং ডিভাইস ড্রাইভারের জন্য, তাদের প্রধান মেমরিতে (RAM) সংরক্ষণ করার পরামর্শ দেওয়া হয়।

ব্লক ড্রাইভার এবং চরিত্র ড্রাইভার

এই দুটি - ব্লক এবং অক্ষর ডিভাইস ড্রাইভার - ডেটা পড়া এবং লেখার বিভাগে পড়ে। হার্ড ড্রাইভ, সিডি, ইউএসবি স্টিক ইত্যাদি - হয় ব্লক ড্রাইভার বা ক্যারেক্টার ড্রাইভার হতে পারে, এটি কীভাবে ব্যবহার করা হয় তার উপর নির্ভর করে।

সিরিয়াল বাসে ক্যারেক্টার ড্রাইভার ব্যবহার করা হয়। তারা ডাটা এক সময়ে এক অক্ষর লেখে। একটি অক্ষর মানে সাধারণ অর্থে একটি বাইট। যদি ডিভাইসটি সিরিয়াল পোর্টের সাথে সংযুক্ত থাকে তবে এটি একটি অক্ষর ড্রাইভার ব্যবহার করে। মাউস একটি সিরিয়াল ডিভাইস এবং একটি অক্ষর ডিভাইস ড্রাইভার আছে.

ব্লক ড্রাইভার এক সময়ে একাধিক অক্ষর লেখা এবং পড়া বোঝায়। সাধারণত, ব্লক ডিভাইস ড্রাইভার একটি ব্লক তৈরি করে এবং ব্লকে যতটা তথ্য থাকতে পারে তা বের করে। উদাহরণস্বরূপ, হার্ড ড্রাইভ ব্লক ডিভাইস ড্রাইভার ব্যবহার করে। সিডিগুলি ব্লক ডিভাইস ড্রাইভারও, তবে কার্নেলকে পরীক্ষা করতে হবে যে কোনও অ্যাপ্লিকেশন দ্বারা সিডি চালু করার সময় ডিভাইসটি এখনও কম্পিউটারের সাথে সংযুক্ত রয়েছে।

উইন্ডোজ স্টোরটি নিবন্ধন করুন

জেনেরিক এবং OEM ড্রাইভার

ডিভাইস ড্রাইভার জেনেরিক বা OEM নির্দিষ্ট হতে পারে। যদি একটি ডিভাইস ড্রাইভার একটি অপারেটিং প্রোগ্রামের সাথে আসে, এটি সম্ভবত একটি জেনেরিক ডিভাইস ড্রাইভার হবে। একটি জেনেরিক ডিভাইস ড্রাইভার হল একটি ড্রাইভার যা একটি নির্দিষ্ট ধরণের ডিভাইসের বিভিন্ন ব্র্যান্ডের সাথে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, Windows 10-এ বেশ কয়েকটি জেনেরিক ড্রাইভার রয়েছে যেগুলি অন্য কোনও সফ্টওয়্যার ম্যানুয়ালি ইনস্টল না করেই কাজ করে।

কিছু ক্ষেত্রে, স্ট্যান্ডার্ড ড্রাইভার সাহায্য করে না। সুতরাং, আসল সরঞ্জাম নির্মাতারা তাদের নিজস্ব ডিভাইস ড্রাইভার তৈরি করে। এগুলি হল OEM ডিভাইস ড্রাইভার যা অপারেটিং সিস্টেম ইনস্টল করার পরে আলাদাভাবে ইনস্টল করা প্রয়োজন। পুরানো যুগের কম্পিউটারগুলিকে ট্যাগ করা হয়েছিল, এবং তাই এমনকি মাদারবোর্ড ড্রাইভারগুলিকে বাহ্যিকভাবে ইনস্টল করতে হয়েছিল। কিন্তু সেটা ছিল উইন্ডোজ এক্সপির যুগ। কয়েকটি নির্মাতা বাদে, বেশিরভাগ অন্তর্নির্মিত ড্রাইভার সেট ইতিমধ্যেই অপারেটিং সিস্টেমে অন্তর্ভুক্ত করা হয়েছে।

ভার্চুয়াল ডিভাইস ড্রাইভার

ভার্চুয়াল ডিভাইসের ড্রাইভারকে ভার্চুয়াল ডিভাইস ড্রাইভার বলা হয়। প্রায়শই আমরা কিছু ধরণের হার্ডওয়্যার সিমুলেশন সফ্টওয়্যার ব্যবহার করি এবং এই ধরনের ভার্চুয়াল হার্ডওয়্যার চালানোর জন্য ব্যবহৃত সফ্টওয়্যারটি ভার্চুয়াল ডিভাইস ড্রাইভার। উদাহরণস্বরূপ, আপনি যদি একটি VPN ব্যবহার করেন তবে এটি নিরাপদে ইন্টারনেটে সংযোগ করতে একটি ভার্চুয়াল নেটওয়ার্ক কার্ড তৈরি করতে পারে৷ এটি একটি বাস্তব শারীরিক মানচিত্র নয়, তবে VPN সফ্টওয়্যার দ্বারা তৈরি একটি মানচিত্র। এমনকি এই কার্ডের জন্য একটি ডিভাইস ড্রাইভার প্রয়োজন এবং একই VPN সফ্টওয়্যার ভার্চুয়াল ডিভাইস ড্রাইভার ইনস্টল করবে।

উইন্ডোজ ত্রুটিগুলি দ্রুত খুঁজে পেতে এবং স্বয়ংক্রিয়ভাবে ঠিক করতে PC মেরামত টুল ডাউনলোড করুন৷

সুতরাং আপনি দেখতে পাচ্ছেন যে বিভিন্ন ধরণের ডিভাইস ড্রাইভার রয়েছে এবং তাদের ব্যাখ্যা করার জন্য কেবল এক বা দুটি বিভাগ ব্যবহার করা কিছুটা কঠিন। এই নিবন্ধে, আমরা ডিভাইস ড্রাইভার কী তা ব্যাখ্যা করেছি এবং নিম্নলিখিত ধরণের ডিভাইস ড্রাইভার সম্পর্কে কথা বলেছি: কার্নেল এবং ব্যবহারকারী মোড ড্রাইভার; জেনেরিক এবং OEM ডিভাইস ড্রাইভারের পাশাপাশি ভার্চুয়াল ডিভাইস ড্রাইভার - সবগুলির মধ্যে পার্থক্য সহ।

জনপ্রিয় পোস্ট