অপারেটিং সিস্টেম চলাকালীন BIOS এর কাজগুলি কী কী?


78

আমি সর্বদা ভাবতাম যে অপারেটিং সিস্টেমটি চলমান থাকাকালীন BIOS (POST পরিচালনা করা, বুটলোডার শুরু করা এবং একটি চাপ পাওয়ার পরে ওএসের নিয়ন্ত্রণ নিয়ন্ত্রণ করা) অপারেটিং সিস্টেমটি চলাকালীন কোনও উদ্দেশ্য বা ফাংশন আছে কিনা?

অপারেটিং সিস্টেম চলমান অবস্থায় BIOS এর সাথে যোগাযোগ করে এবং যদি তাই হয় তবে কীভাবে?


উত্তর:


72

আধুনিক ওএস সহ, ব্যবহারিকভাবে কিছুই নেই । লিনাস টোরভাল্ডস জানিয়েছে যে এর কাজটি হ'ল কেবলমাত্র ওএস লোড করা এবং সেখান থেকে নরককে সরিয়ে নেওয়া "।

এমএস-ডস এর মতো পুরানো অপারেটিং সিস্টেমগুলি বিআরপিগুলিতে ফোন করে অনেকগুলি কাজের জন্য (যেমন ডিস্ক অ্যাক্সেস) BIOS এর উপর নির্ভর করে।

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

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

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

নোট করুন যে আনুষ্ঠানিকভাবে "BIOS" একটি নির্দিষ্ট ফার্মওয়্যার ইন্টারফেসকে বোঝায়, তবে এই শব্দটি সাধারণত কম্পিউটার ফার্মওয়্যারকে বোঝার জন্য ব্যবহৃত হয়। কিছু সাম্প্রতিক কম্পিউটার (বিশেষ করে অ্যাপল বেশী) সঙ্গে বায়োস প্রতিস্থাপিত হয়েছে (sensu strictu) অর্থাৎ UEFI , অবশ্যই যা তারপর কি এই ফাংশন বাস্তবায়ন বলা হয়।

সময়ের সাথে সাথে কীভাবে BIOS এর ভূমিকা হ্রাস পেয়েছে সে সম্পর্কে আরও তথ্যের জন্য, উইকিপিডিয়া দেখুন


15
সিস্টেম ক্লকের (দিনের সময়) মাধ্যমে কিছুটা ন্যূনতম মিথস্ক্রিয়া ঘটে।
এমসাল্টার

7
আপনি কি সত্যিই এই সম্পর্কে নিশ্চিত? ফ্যান নিয়ন্ত্রণগুলি, ইতিমধ্যে উল্লিখিত সিস্টেম ম্যানেজমেন্ট মোড, পুরো এসিপিআই, যা উদাহরণস্বরূপ প্রসেসরের গতি নিয়ন্ত্রণ করে?
আলেকজান্ডার

32
আমি চেষ্টা করে দেখতে পারি এবং মেশিনটি চলাকালীন BIOS চিপটি বন্ধ করে দিতে পারে।
জনিফ্রমবিএফ

5
@ ইয়ান কেন এটি নিজের জন্য কঠিন করে তুলুন। সকেটেড বায়োস সহ একটি পুরানো বোর্ড সন্ধান করুন এবং কেবল চিপটি ইঙ্ক করে। পর্যায়ক্রমে আইআইআরসি কিছু সাম্প্রতিক ওভারক্লোকার বোর্ডগুলিতে আপনাকে দুটি বায়োএসের মধ্যে অদলবদল করতে একটি হার্ডওয়্যার সুইচ রয়েছে। বি ইমেজের ফ্ল্যাশ বটচ করুন, এতে বুট করুন, চলমান অবস্থায় বিতে স্যুইচ করুন।
ড্যান নীলি

17
@ ইয়ান আমি এটি করে ফেলেছি। আমি একটি বায়োওএস ফ্ল্যাশ করার সময় শক্তি হারিয়েছি, এটি এর পরে বুট হয় না। আমাদের কাছে ঠিক একই হার্ডওয়্যার সহ 20 টি মেশিন ছিল এবং তাদের বয়স বাড়ছিল .. সুতরাং আমি একটি বুট করলাম, বোইএস চিপটি সরিয়ে ফেললাম, স্ক্রুযুক্ত একটিতে প্লাগ ইন করে ফ্লাশ করলাম। উভয় বোইস চিপস এর পরে পুরোপুরি সূক্ষ্মভাবে কাজ করেছিল। মঞ্জুর, এটি ডস ছিল, ফ্ল্যাশ সফ্টওয়্যারটির জন্য চলছে। তবুও আমি মনে করি চিত্তাকর্ষক। (বোর্ডগুলি গিগাবাইট ব্র্যান্ডেড ছিল, পেন্টিয়াম 4
যথাসম্ভব

32

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

  • সিপিইউ এবং বাসের ঘড়িগুলি সংশোধন করা হচ্ছে
  • মেইনবোর্ড ডিভাইসগুলি সক্ষম / অক্ষম করা হচ্ছে
  • সম্প্রসারণ বন্দর শক্তি নিয়ন্ত্রণ
  • স্থগিত-থেকে-ডিস্ক এবং স্থগিত-থেকে-র‌্যাম
  • ইভেন্ট সেটিংস পুনরায় শুরু করুন

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

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

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


17

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

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

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

টিম


9

আধুনিক ওএসগুলি কেবলমাত্র লোড করার জন্য BIOS ব্যবহার করে তবে এর জন্য এখনও কিছু ব্যবহার রয়েছে যা উল্লেখযোগ্য:

  • পাওয়ার বোতামে প্রতিক্রিয়া জানানো (পিসিটি 4 সেকেন্ড
    অন্তর্ভুক্ত করার পরে বন্ধ করুন )।
  • ল্যাপটপে স্ক্রিন ব্রাইটনেস সেটিংস পরিবর্তন করা
  • ল্যাপটপে ব্যাটারি ইভেন্টগুলি
  • সাসপেনশন

আমি ভেবেছিলাম উজ্জ্বলতা আঁকার ঠিক আগে রঙের মানগুলি পরিবর্তন করেই করা হয়েছিল।
কোল জনসন

3
@ কোল জনসন: না: থিঙ্কপ্যাডে অন্তত এটি ব্যাকলাইটের উজ্জ্বলতা পরিবর্তন করে।
যান্ত্রিক শামুক

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

1

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

ইন্টেলস বিপণন গফ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.