BIOS কে একটি ওএস হিসাবে বিবেচনা করা হয়? [বন্ধ]


11

এই প্রশ্নটি RAID অ্যারেগুলি নিয়ে কাজ করার সময় মনে আসে, তবে প্রয়োজনীয়ভাবে বিষয়টি প্রযোজ্য নয়।

ওএসকে কার্যকরভাবে লোড করার জন্য বিআইওএস একটি হার্ড ড্রাইভ থেকে কীভাবে পড়তে সক্ষম হয়, যখন অনেকগুলি ওএসের ড্রাইভার একই জিনিস করতে সক্ষম হয়? উইন্ডোজ বা লিনাক্সের মতো মূলধারার ওএস-এর মতো একটি থেকে চালকের ড্রাইভারগুলির একটি তালিকা কি বিআইওএসের রয়েছে?


2
এসইউ অ্যাডমিনগুলি গঠনমূলক নয়
Stumbler

উত্তর:


10

প্রথমে, BIOS হল বেসিক ইনপুট / আউটপুট সিস্টেম, প্রযুক্তিগতভাবে কোনও অপারেটিং সিস্টেম নয় ... লোড করা হয় RAID এবং এর মতো, বুট চলাকালীন যা ঘটে তা হল মেশিন কার্ডগুলিতে যে কোনও অ্যাডকে জিজ্ঞাসা করে যে তারা লোড করার জন্য কোনও BIOS আছে কিনা। মিঃ রেড কার্ডটি চিৎকার করে "ইয়া, আমি প্রথমে কিছু করতে পেরেছি", তারপরে সে তার "বিআইওএস" গুলি চালায় (এই ক্ষেত্রে, একটি ওএস) নিজেই কিছু হিসাব করে, তারপরে নিয়ন্ত্রণটি মূল বিআইওএসে ফিরে যায় ("আরে, আমি সম্পন্ন হয়েছি, এখানে আপনার প্রয়োজনীয় সমস্ত তথ্যগুলি জানা দরকার, আপনি জানেন? ")।

মূল BIOS আবার নিয়ন্ত্রণ পেয়ে, এটি বলে যেতে পারে "আহহ্, আমি দেখছি মিঃ রেইডের একটি বুটেবল ভলিউম রয়েছে, আমি যদি সম্ভব হয় তবে তা চালিয়ে দেখব, তবে আমার অন্যান্য কৌশলগুলি চেষ্টা করুন"।

সুতরাং "প্রযুক্তিগতভাবে" বিআইওএস একটি অপারেটিং সিস্টেম নয়, তবে আসল অপারেটিং সিস্টেমের জন্য প্রস্তুত করার জন্য এটি একটি ইনপুট / আউটপুট সিস্টেম


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

@ সাউডস্ট অনবোর্ড ডিভাইসগুলি সক্ষম বা অক্ষম করার বিষয়ে কী? এটি হার্ডওয়্যার অ্যাক্সেসকে সীমাবদ্ধ করবে।
বন গার্ট

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

10

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

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

যেমন লিনাস টরভাল্ডস বলেছেন :

এমন নয় যে আমি কখনই দাবি করেছিলাম যে বিআইওএসটিও দুর্দান্ত। তবে কমপক্ষে সকলেই জানেন যে BIOS কেবল একটি বুটলোডার, এবং এটি অন্য কোনও কিছু করার চেষ্টা করে না।

একজন বায়োসের একেবারে সবচেয়ে বড় সুবিধা হ'ল এটি এতটা অসুবিধাজনক এবং স্পষ্টতই পুরানো ফ্যাশনযুক্ত, এতে আপনাকে মারাত্মক যে কোনও কিছু করতে চাইলে পাগল হতে হবে [...] এটি অন্য কোনও কিছুর জন্য কিছু ধরণের ফ্রেমওয়ার্ক হিসাবে কোনও ধারণা পাবেন না ... "কেবল ওএস লোড করুন এবং সেখান থেকে দূরে সরিয়ে দিন" than

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


2

উত্থাপিত অনেক মন্তব্য এবং পয়েন্ট মোকাবেলা করতে, আমি আবার উত্তর সম্পাদনা করেছি।

BIOS একটি অপারেটিং সিস্টেম?

ঠিক আছে, যদি কোনও অপারেটিং সিস্টেমটিকে এমন একটি সফ্টওয়্যার হিসাবে সংজ্ঞায়িত করা হয় যা ব্যবহারকারীকে একটি "কম্পিউটার" এর হার্ডওয়ারের সাথে ইন্টারঅ্যাক্ট করতে দেয় তবে হ্যাঁ ... প্রযুক্তিগতভাবে এবং আক্ষরিক অর্থে এটি একটি অপারেটিং সিস্টেম।

টাস্ক স্যুইচিং কোনও অপারেটিং সিস্টেমকে কী সংজ্ঞায়িত করে?

এমএস-ডস একটি বৈধ অপারেটিং সিস্টেম হিসাবে বিবেচনা করে এবং সংস্করণ 5 অবধি টাস্ক স্যুইচিং সমর্থিত ছিল না, টাস্ক স্যুইচিং কোনও অপারেটিং সিস্টেম কিনা তা প্রভাবিত করে না।

মেমরি ভার্চুয়ালাইজেশন একটি অপারেটিং সিস্টেম তোলে কি সংজ্ঞায়িত করে?

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

যদি এটি ফার্মওয়্যারে সঞ্চিত থাকে তবে এটি কোনও ওএস?

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

আপনি প্রোগ্রাম যুক্ত করতে না পারলে এটি কোনও অপারেটিং সিস্টেম নয়।

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

এটি যদি আধুনিক না হয় তবে এটি অপারেটিং সিস্টেম নয়?

ইতিহাসের যে বিন্দুতে ওএস তৈরি হয়েছিল এবং চালু হয়েছিল সেটি অপারেটিং সিস্টেম কিনা তা নিয়ে কোনও প্রভাব নেই।

সুতরাং, বায়োস সুন্দর নাও হতে পারে এবং এটি আপনাকে চূড়ান্ত কার্যকারিতা সরবরাহ করতে পারে না। তবে এটি এখনও অপারেটিং সিস্টেম।


3
উইকিপিডিয়ায় অপারেটিং সিস্টেমের সংজ্ঞা নিজেই প্রশ্নবিদ্ধ। (আমি কিছু অন্যকে শুনেছি) তবে যাইহোক আপনি সম্পূর্ণরূপে নিখোঁজ রয়েছেন [...] কম্পিউটার প্রোগ্রামগুলির জন্য সাধারণ পরিষেবা সরবরাহ করে , যা আমি মনে করি যে একটি ওএসের জন্য প্রয়োজনীয়।
বারান

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

1
এটি ফার্মওয়্যার এবং ওএসের মধ্যে একটি সূক্ষ্ম রেখা, নরকের মতো বিষয়যুক্ত।
মোয়াব

1
ঠিক আছে, আমি এটি একটি বায়োওএস দিয়েছি, আপনি এখন আমার মাথাটি লপ করে ফেলতে পারেন .. ;-)
মোয়াব

2
@ বোনগার্ট একটি বিআইওএস-এ ভার্চুয়াল মেমরি সমর্থন এবং টাস্ক শিডিয়ুলের অভাব রয়েছে - এবং এইভাবে প্রোগ্রামগুলি চালনার দক্ষতার অভাব রয়েছে (অর্থাত্ এটি অন্য কোনও কিছুর সাথে একযোগে চালানো যায় না)। যদিও আমি সম্মত এটি মৌলিক I / O সমর্থন প্রদান করে, এটি একটি ছোট প্রোগ্রাম এবং এর না অপারেটিং সিস্টেম ... নাকি তুমি আমার মাইক্রোকন্ট্রোলার যে একটি LED একটি পাসওয়ার্ড এবং করিয়া পায় কোডটি ছোট টুকরা শ্রেণীভুক্ত হবে (এইভাবে মৌলিক আমি প্রদানের / ও সমর্থন) পাশাপাশি একটি অপারেটিং সিস্টেম?
ব্রেকথ্রু

2

"অপারেটিং সিস্টেম" কী বা না তা বিচারের বিষয়। যুক্তিযুক্তভাবে (এবং আমি এটি ১৯৮০ সালে যুক্তি দিয়েছিলাম), মূল পিসি / এমএস ডস কোনও "অপারেটিং সিস্টেম" ছিল না (নাম থাকা সত্ত্বেও), যেহেতু এটি কেবলমাত্র I / O পরিষেবাদি (এবং একটি ক্রুড কমান্ড বিশ্লেষক) সরবরাহ করেছিল এবং সত্যিকারের ব্যবস্থাপনার ব্যবস্থা নেই ।

OTOH, অনেকগুলি BIOS বাস্তবায়নে এখন কিছুটা হাইপারভাইজার ফাংশন অন্তর্ভুক্ত যা সিস্টেমের সংস্থানগুলি যথেষ্ট পরিশীলিত পদ্ধতিতে পরিচালিত করে।

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


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

1
"অপারেটিং সিস্টেম" ছাড়াই প্রচুর কম্পিউটার ব্যবহৃত হত, কেবল একটি "রান-টাইম এক্সিকিউটিভ" বা এমন কিছু ছিল যা ফাইল পরিষেবা এবং কমান্ড বিশ্লেষক সরবরাহ করে। তারা তাদের কখনই "অপারেটিং সিস্টেম" নামে অভিহিত করেনি।
ড্যানিয়েল আর হিক্স

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

@ সাউডস্ট - সঠিক এবং "রেসিডেন্ট প্রোগ্রাম লোডার" থেকে এক ধাপ এগিয়ে ছিল একটি আবাসিক রানটাইম লাইব্রেরি (কাগজের টেপ, ডিসকেট, এবং কীবোর্ড / ডিসপ্লে ফাংশন - সম্ভবত প্রিন্টার) এবং "মনিটর" বা "এক্সিকিউটিভ" বা এমন কিছু যা সনাক্ত করতে পারে যখন কোনও প্রোগ্রাম পরেরটি লোড শেষ হয়েছে। ডস এগুলির চেয়ে বেশি পরিশীলিত ছিল না।
ড্যানিয়েল আর হিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.