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

ডিভাইস ড্রাইভার: কেন তারা গুরুত্বপূর্ণ এবং তাদের সাথে কিভাবে কাজ করে

একটি ডিভাইস ড্রাইভার একটি ছোট সফটওয়্যার যা অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যারকে হার্ডওয়্যারের একটি অংশে কিভাবে যোগাযোগ করতে হয় তা বলে।

উদাহরণস্বরূপ, প্রিন্টার ড্রাইভারগুলি অপারেটিং সিস্টেমকে বলবেন এবং এক্সটেনশন দ্বারা যে কোনও প্রোগ্রামে আপনি যে জিনিসটি খুলতে চান সেটিতে আপনার পৃষ্ঠাটি কীভাবে মুদ্রণ করবেন

সাউন্ড কার্ড ড্রাইভারগুলি প্রয়োজনীয় তাই আপনার অপারেটিং সিস্টেমটি 1 এবং 0 এর মধ্যে অনুবাদ করতে জানে যে MP3 ফাইলটি অডিও সংকেতগুলির মধ্যে অন্তর্ভুক্ত করে যে সাউন্ড কার্ডটি আপনার হেডফোন বা স্পিকারে আউটপুট করতে পারে।

একই সাধারণ ধারণাটি ভিডিও কার্ড , কীবোর্ড , মনিটর ইত্যাদি ক্ষেত্রে প্রযোজ্য।

আপনার ড্রাইভার আপডেট রাখা এবং কীভাবে কাজ করা উচিত যদি তারা সঠিকভাবে কাজ না করে তবে ড্রাইভারগুলি কেন গুরুত্বপূর্ণ তা নিয়ে আরও বেশি পড়তে থাকুন।

ডিভাইস ড্রাইভার সঠিকভাবে কাজ কি?

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

অন্য কথায়, একটি সফ্টওয়্যার প্রোগ্রাম একটি ড্রাইভারের তথ্য সরবরাহ করতে পারে যা হার্ডওয়্যারের একটি অংশ কি করতে চায়, ডিভাইস ড্রাইভারকে বোঝায় এবং তারপর হার্ডওয়্যারটি সম্পন্ন করতে পারে।

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

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

ডিভাইস ড্রাইভার পরিচালনা কিভাবে

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

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

এখানে ড্রাইভারগুলির সাথে উইন্ডোজগুলির কিছু সাধারণ কাজ আছে:

এখানে ড্রাইভারের সাথে সম্পর্কিত কিছু অতিরিক্ত সম্পদ রয়েছে:

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

ডিভাইস ড্রাইভার সম্পর্কে আরও

মৌলিক সফটওয়্যার-ড্রাইভার-হার্ডওয়্যার সম্পর্কের পাশাপাশি, এমন কিছু অন্যান্য পরিস্থিতিতে রয়েছে যা ড্রাইভারগুলি (এবং সেগুলি নয়) যা আকর্ষণীয় ধরনের।

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

কিছু ডিভাইস ড্রাইভার সরাসরি একটি ডিভাইসের সাথে যোগাযোগ করে, কিন্তু অন্যগুলি একসঙ্গে স্তরযুক্ত। এই পরিস্থিতিতে, একটি ড্রাইভার অন্য ড্রাইভারের সাথে যোগাযোগ করার আগে একটি ড্রাইভার এক ড্রাইভারের সাথে যোগাযোগ করবে, এবং যতক্ষণ পর্যন্ত না শেষ ড্রাইভার প্রকৃতপক্ষে হার্ডওয়্যারের সাথে সরাসরি যোগাযোগ করে।

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

উইন্ডোজ লোডনীয় ডিভাইস ড্রাইভার হিসাবে। এসইএস ফাইল ব্যবহার করে, যার মানে তারা একটি প্রয়োজনীয়-প্রয়োজনীয় ভিত্তিতে লোড করা যেতে পারে যাতে তারা সবসময় মেমরি গ্রহণ করে না। লিনাক্সের জন্যও এটি সত্য। কেও মডিউল।

WHQL মাইক্রোসফ্ট দ্বারা একটি পরীক্ষার প্রক্রিয়া যা একটি নির্দিষ্ট ডিভাইস ড্রাইভার উইন্ডোজ একটি নির্দিষ্ট সংস্করণ সঙ্গে কাজ করবে তা প্রমাণ করতে সাহায্য করে। আপনি দেখতে পারেন যে আপনি ডাউনলোড করছেন একটি ড্রাইভার বা WHQL প্রত্যয়িত হয় না। আপনি এখানে উইন্ডোজ হার্ডওয়্যার মানের ল্যাবস সম্পর্কে আরও পড়তে পারেন।

ড্রাইভার আরেকটি ফর্ম ভার্চুয়ালাইজেশন সফ্টওয়্যার সঙ্গে ব্যবহৃত ভার্চুয়াল ডিভাইস ড্রাইভার, হয়। তারা নিয়মিত ড্রাইভারের মতো কাজ করে কিন্তু গেস্ট অপারেটিং সিস্টেমকে সরাসরি হার্ডওয়্যার অ্যাক্সেস না করার জন্য, ভার্চুয়াল ড্রাইভারগুলি প্রকৃত হার্ডওয়্যার হিসাবে মেসেজ করে দেয় যাতে গেস্ট OS এবং তার নিজস্ব ড্রাইভার অ-ভার্চুয়াল অপারেটিং সিস্টেমের মত হার্ডওয়্যার অ্যাক্সেস করতে পারে।

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