আমাদের বুট লোডার কেন দরকার?


29

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

BIOS কেন ওএস কার্নেলটি সরাসরি লোড করতে পারে না?

এছাড়াও, GRUB ম্যানুয়ালটি বলেছে: সংক্ষেপে বলতে গেলে , একটি বুট লোডার হ'ল প্রথম সফ্টওয়্যার প্রোগ্রাম যা কম্পিউটার শুরু হওয়ার পরে চলে । BIOS কি প্রথম প্রোগ্রামটি চালিত হয় না?


2
সংশ্লিষ্ট পড়ার উপাদান: superuser.com/questions/395301/why-must-a-computer-have-a-bios
ডের Hochstapler

উত্তর:


28

একটি বায়োসকে কীভাবে কার্নেলটি লোড করতে হয় তা জানতে হবে এবং এটি BIOSকে অতিরিক্ত জটিল করে তুলবে: এমন একটি BIOS কল্পনা করুন যা উপলব্ধ বিভিন্ন অপারেটিং সিস্টেম লোড করতে হয়, কীভাবে কার্নেল প্যারামিটারগুলি কীভাবে তাদের পাস করতে হয় ইত্যাদি ...

সুতরাং, এটি কেবল হার্ডওয়্যারটি আরম্ভ করে এবং বুটলোডারটি সঞ্চিত এমন একটি স্থানে লাফ দেয়; তারপরে, নিয়ন্ত্রণটি এটিতে দেওয়া হয়।

থেকে ইউনিক্স এবং ইন্টারনেট প্রাথমিক ধারনা হাওটুর :

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

বিআইওএস প্রথম প্রোগ্রাম হিসাবে চলমান: ( উইকিপিডিয়া থেকে )

বিআইওএস সফ্টওয়্যারটি পিসিতে নির্মিত হয় এবং এটি পিসি চালিত প্রথম কোড যা 'বুট ফার্মওয়্যার' চালিত হয়।

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


10

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

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

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


1
অভিজ্ঞতা থেকে, কোনও ব্যবহারকারী অবশ্যই বায়োসকে ভেঙে ফেলতে পারে।
59-এ মনিকাকে আঘাত করা বন্ধ করুন

2

BIOS কেন ওএস কার্নেলটি সরাসরি লোড করতে পারে না?

তিনটি কারণ:

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

  • ওএস থেকে পৃথক হিসাবে একটি ফাইল সিস্টেমের ধারণাটি এখনও সত্যই ধরেনি।

  • এই সময়ে, র‌্যাম এবং রম ব্যয়বহুল এবং দুর্লভ সংস্থান ছিল। মূল আইবিএম 5150 পিসি 16K র্যাম ( রেফারেন্স ) এর সাথে সামান্য পাওয়া যেতে পারে । এই সিস্টেমের রম আকার 48 কে ছিল এবং এতে বেসিক দোভাষী অন্তর্ভুক্ত ছিল। সেই সময়ে স্ট্যান্ডার্ড ফাইল সিস্টেমের মতো জিনিস ছিল না।

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

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

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