কম্পিউটারে একটি বায়োএস থাকতে হবে কেন?


35

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

কোন কম্পিউটার সিস্টেমে একটি বায়োএস ইনস্টল থাকা আবশ্যক তা কোন প্রয়োজনীয়তা নির্ধারণ করে?

অপারেশনাল সিস্টেমটি আসলে BIOS এর সমস্ত কাজ কেন করতে পারে না?


40
কেন একটি গাড়ির ইঞ্জিনের একটি স্টার্টার প্রয়োজন? ইঞ্জিনটি কি নিজেকে শুরু করার মতো শক্তিশালী হওয়া উচিত নয়?
ডের হচস্টাপলার

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

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

5
আসলে, পিসি অর্থে একটি বায়োস প্রয়োজনীয় নয়। আইবিএম সিস্টেম / 360 এবং / 370 কম্পিউটারগুলি (এবং আরও সাম্প্রতিক সংস্করণগুলি) একক হার্ড-ওয়্যারযুক্ত নির্দেশনা দিয়ে শুরু হয়েছিল যা কনসোলে ডায়াল দ্বারা নির্বাচিত ডিভাইস থেকে একক রেকর্ড পড়ে read এই রেকর্ডটিতে একটি বুটস্ট্র্যাপ প্রোগ্রাম রয়েছে (এটিতে 80 বাইটে ফিট করতে হয়েছিল - একটি পাঞ্চ কার্ড) যা আরও জটিল বুটস্ট্র্যাপ প্রোগ্রাম লোড করে, যা ডিস্ক থেকে ওএস লোড করে। আমি অনুমান করি যে 'বিআইওএস' হ'ল সেই একক নির্দেশনাটি কার্যকর করার জন্য যখন আপনি ডান বোতামটি টিপতেন (আইপিএল বা প্রাথমিক প্রোগ্রামের লোড বলা হয়) চাপানো হয়েছিল।
প্রাক্তন আম্ব্রিস

2
আপনি আপনার প্রশ্নে "কম্পিউটার" এবং "পিসি" বিভ্রান্ত করছেন। এজন্য উত্তরগুলি বিভ্রান্তিমূলক এবং কখনও কখনও বিপরীত হয়।
rd

উত্তর:


41

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

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

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

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

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

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


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

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


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

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

3
@ অলিভার আসলে, এসিপিআই সহ, বিআইওএস ফাংশনগুলি ওএস বুটের পরে নিয়মিত ব্যবহৃত হয়।
ডারোবার্ট

1
বিআইওএস ওএস (সফ্টওয়্যার স্তর )টিকে হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়। BIOS এবং OS বিভিন্ন উদ্দেশ্যে পরিবেশন করে। তারা একটি সম্পূর্ণ দুটি অংশ। একজন অন্যকে ছাড়ায় না।
বেন রিচার্ডস

1
@ ব্রেকথ্রু: হার্ডওয়্যার কে উত্পাদন করে তার উপর নির্ভর করে;) আইবিএম পিসিগুলির ক্ষেত্রে, যৌক্তিক বিবর্তনগুলি হ'ল হার্ডওয়্যার ধরণের বহুগুণের কারণে স্বাধীন বায়োস এবং ওএস নির্মাতারা ছিল। এটি পুরানো সময়ে ঘটেছিল না। এই কারণেই পিসি একজন (ভাগ্যবান, এটিতে কোনও কারণ ছাড়াই এম having থাকা ছাড়া ...) বিপ্লব হয়েছিল যা পুরো কম্পিউটারের বাজারকে বদলে দিয়েছিল।
m0skit0

7

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

আপনার ওএস এটি করতে পারে না কারণ এটি হার্ড ডিস্কে রয়েছে এবং এটি আপনার রমে নেই।

অতএব, আপনার একটি BIOS বা EFI এর মতো একটি (তবে ভিন্ন) প্রযুক্তি দরকার ...

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


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

5
"বিআইওএস ওএস থেকে স্বতন্ত্র, অর্থাৎ, বিআইওএস ওএসের অংশ হতে পারে।" তাই না? বৈপরীত্য খুব বিপরীত, Lol।
ব্রেকথ্রু

2
গেমিং কনসোলগুলি হ'ল কম্পিউটার, তেমনি আটারি, অমিগা এবং পুরানো ম্যাকসও তাই এটি অবশ্যই প্রাসঙ্গিক। @ ব্র্যাকথ্রু: এটি পরস্পরবিরোধী নয়। এর অর্থ BIOS এর ওএসের সাথে কোনও সম্পর্ক নেই এবং সুতরাং এটি এর একটি অংশ (বা না) হতে পারে।
m0skit0

@ টমউইজসম্যান আপনি এখানে একমাত্র ট্রলিং করছেন। গেমিং কনসোলগুলি কম্পিউটারগুলির একটি উপসেট। এটি যদি কিছু কনসোলের পক্ষে করা সম্ভব হয় তবে কয়েকটি কম্পিউটারের পক্ষে এটি সম্ভব। এছাড়াও, ঠিক তেমন গা bold় ব্যবহার করবেন না। এটা সঠিক না.
লুস্কুবাল

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

6

আসল যৌক্তিক কারণ নেই। এটি উত্তরাধিকার এবং ইতিহাসের বিষয়।

  1. কোনও কম্পিউটারে একটি বায়োএস ইনস্টল থাকা আবশ্যক নেই। এটি আইবিএম পিসির উত্তরাধিকার। যদিও এটি একটি ভাল ধারণা প্রমাণিত

  2. অপারেটিং সিস্টেমটি করানো আসলেই কিছু পরিবর্তন করতে পারে না কারণ এটি এখনও বিআইওএসের মতো কিছু করবে। অবশ্যই ওএসের একটি রমে থাকা দরকার, আই / ও ডিভাইসে নয়। কোনও ওএস নির্মাতা যখন তার ওএস বায়োসকে অন্য ওএসের সাথে বেমানান করার সিদ্ধান্ত নেন তখন মনোপলি ইস্যুতে সমস্যা দেখা দিতে পারে। ওআইএস থেকে বিআইওএস নির্মাতাদের আলাদা রাখার ফলে কোন সফ্টওয়্যারটি চলতে পারে তার চেয়ে স্বাধীনতা উন্নত করে।


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

3
তিনি বললেন "কম্পিউটার", পিসি নয়। এবং হ্যাঁ এটি প্রযোজ্য। আসলে এটি আইবিএম পিসির আগে এইভাবে ছিল (আতারি, অ্যামিগা ... বিআইওএস ওএসের অংশ)।
m0skit0

2
বোকা, আমি এম্বেড থাকা কম্পিউটারগুলির জন্য সফটওয়্যার লিখতাম যেগুলিতে BIOS বা OS ছিল না, কেবল অ্যাপ্লিকেশন কোড ছিল। বা আমরা কি সমস্ত কম্পিউটারের কথা বলছি না , কেবল বেশিরভাগ লোকেরা যা ভাবেন সে সম্পর্কে?
জর্নার্নি

2
বড় আকারে প্রযোজ্য নয়? পিসির আগে কত আটারিস, অ্যামিগাস এবং ম্যাক ছিল তা দেখুন।
m0skit0

2
আইফোনটি একটি কম্পিউটার এবং আমি বিশ্বাস করি না এটির একটি বায়োওএস আছে। ডিজিটাল যুগের আগেও ... একটি কম্পিউটার একটি প্রোগ্রামেবল মেশিন যা কোনও ক্রিয়াকলাপ সম্পাদন করে এবং প্রদত্ত ইনপুটটির জন্য একই ফলাফলকে আউটপুট দেয়, তাই না? একটি জ্যাকওয়ার্ড তাঁত একটি কম্পিউটার, এবং অবশ্যই এটিতে একটি বায়োস নেই (এটিতে কোনও ওএসও নেই)।
rd

5

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

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

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

প্রক্রিয়াটি বুটস্ট্র্যাপিং নামে পরিচিত ।


1
উত্তরটি হ'ল কারণ আমাদের প্রচুর ওএস প্রচুর আছে? মানে, যদি আমাদের কাছে একটি নির্দিষ্ট হার্ডওয়্যারের জন্য কেবল একটি ওএস মডেল থাকে তবে আমরা কোনও বায়োসের প্রয়োজনীয়তাটি দূর করব?
ডায়োগো

1
মাইক্রোসফ্ট একটি
বিআইওএস তৈরি করে

1
অ-অস্থির মেমরির সাথে পুরো ফিট করার জন্য আপনার পুরো ওএসের দরকার নেই (এটি এটি বিটিডব্লিউ করতে পারে, আপনার কেবল পর্যাপ্ত রম প্রয়োজন: পি)। আপনার কাছে কেবল সেখানে বুটস্ট্র্যাপার প্রয়োজন।
m0skit0

1
@ m0skit0 মাইক্রোসফ্ট একটি বায়োস তৈরি করতে পারে না কারণ প্রতিটি মাদারবোর্ডের জন্য এটি আলাদা সফটওয়্যারটি চালিত করতে চায় software :)
ব্রেকথ্রু

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

4

আইসিএম পিসির দায়িত্ব নেওয়ার আগে পিসি বিআইওএস ধারণাটি সিপি / এম থেকে পরিচালিত একটি অপারেটিং সিস্টেম, যা 8-বিট জেড -80 "এস -100" বাস ভিত্তিক কম্পিউটারগুলিতে জনপ্রিয়।

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

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

এই মুহুর্তে আমরা বলতে পারি, একটি আধুনিক ওএসের জন্য, সিস্টেম বুট করার বাইরে BIOS সত্যই প্রয়োজনীয় নয়। যাহোক ...

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

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

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

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


3

এক অর্থে, আপনি ঠিক বলেছেন। বিআইওএস এবং ওএস আংশিকভাবে একই জিনিসগুলি করে। BIOS এবং OS এ বিচ্ছিন্নতা কেবল নমনীয়তার জন্য।

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

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

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

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

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

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


3

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

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


ভাল অ প্রযুক্তিগত ব্যাখ্যা।
যান্ত্রিক শামুক

1

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

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

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


কম্পিউটার হিসাবে ব্যবহৃত হয় সরাসরি ডিস্ক / ড্রামের বাইরে চলে যায়, কোনও উল্লেখযোগ্য পরিমাণের র্যাম নেই।
ড্যানিয়েল আর হিক্স

-1

এর দরকার নেই!

যা প্রায়শই বিআইওএস নামে পরিচিত তা 3 টি জিনিসের একটি সেট।

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

বুট লোডার BIOS এর একটি অংশ of
ড্যানিয়েল আর হিক্স

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