ড্রাইভারগুলি কি অপারেটিং সিস্টেমের অংশ?


15

কোনও ওএসের মধ্যে কী অন্তর্ভুক্ত রয়েছে এবং কী নেই তা বুঝতে আমার অসুবিধা হচ্ছে। কোনও ডিভাইস ড্রাইভার যেমন কোনও প্রিন্টার ড্রাইভার বা গ্রাফিক ড্রাইভার কোনও ওএসের অংশ? কোনও ওএসের সংজ্ঞা সম্পর্কে চিন্তাভাবনা করে আমি বিশ্বাস করি যে ড্রাইভাররা ওএসের অংশ।


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

"অন্তর্ভুক্ত" সংজ্ঞায়িত করুন। নতুন ড্রাইভে ইনস্টলেশন করার জন্য উইন্ডোজ ডিভিডিতে থাকার নিশ্চয়তা? নাকি ধারণামূলকভাবে ওএসের অংশ?
কাঠের

উত্তর:


13

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

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

লোডযোগ্য বা না, ড্রাইভাররা সর্বদা ডিভাইসগুলির জন্য নির্দিষ্ট থাকে যা তাদের সিস্টেমে উপলব্ধ করা উচিত, তাই তারা কখনও কখনও ওএসের "alচ্ছিক" অংশ থাকা অবস্থায় অপারেটিংয়ের সময় এতে অংশ নেয় take


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

এছাড়াও, আপনি ব্যবহারকারী পর্যায়ে ড্রাইভার চালাতে পারেন, তাই কার্নেল স্তরে আপনাকে চালাতে হবে না, যদিও বেশিরভাগই রয়েছে।
ম্যাট

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

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

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

5

"ওএস" শব্দটির অর্থ অনেকগুলি বিষয় হতে পারে।

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

ড্রাইভারগুলি কার্নেলের উপর নির্ভর করে এবং প্লাগিনগুলির মতো এটিকে সম্ভবত "প্রসারিত" করে বলা সবচেয়ে সঠিক। লিনাক্স "লোডযোগ্যযোগ্য কার্নেল মডিউল" ধারণাটি সমর্থন করে - এবং সমস্ত ডিভাইস ড্রাইভার একটি লোডযোগ্য কার্নেল মডিউল হতে পারে। এই কার্নেলটি তৈরি করাও সম্ভব যেখানে এইগুলির মধ্যে এক বা একাধিক মডিউল "বিল্ট ইন" থাকে এবং কার্নেল থেকে পৃথক নয়। সুতরাং আপনি লিনাক্সের অধীনে সত্যিই একটি "মডিউলবিহীন" কার্নেল তৈরি করতে পারেন এবং এটির মধ্যে নির্মিত মডিউলগুলি ব্যতীত অন্য কোনও হার্ডওয়্যার সমর্থন করতে সক্ষম হবে না।

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

আমি সরলতার জন্য বলতে চাই যে তারা ওএসের অংশ, কারণ ওএস ব্যতীত এগুলি সত্যই ব্যবহার করা যায় না এবং ওএস বুট না করা ব্যতীত কার্যকর হয় না, তবে টানা রেখাটি যে কোনও ক্ষেত্রে বরং স্বেচ্ছাচারী।


1

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


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

হ্যাঁ. ড্রাইভার ছাড়া আমরা কোনও ডিভাইস ব্যবহার করতে পারি না। সুতরাং আমরা বলতে পারি যে ড্রাইভার ওএসকে ডিভাইসের সাথে যোগাযোগ করতে সহায়তা করে এবং এই প্রশ্ন সম্পর্কে আমি বলব যে কিছুগুলি ওএসের অংশ এবং কিছু নয়। ওনার প্রচুর ড্রাইভার রয়েছে যা ওএস সহ আসে না।
দেব

টেকনিক্যালি, এমনকি যখন একজন চালক OS দিয়ে আসে না এটা হয় ওএস যখন আপনি ইনস্টল এবং এটি ব্যবহার অংশ। এর প্রমাণ হ'ল কোনও খারাপ লিখিত ড্রাইভার আপনার পুরো সিস্টেমটিকে লক করতে পারে কারণ এটি কোনও নিয়মিত অ্যাপ্লিকেশন নয় যা ওএস দ্বারা হত্যা করা যেতে পারে, তবে এটি নিজের একটি অংশ।
ক্লাদিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.