কি বুটযোগ্য মিডিয়া বুটযোগ্য করে তোলে?


10

কৌতূহলের বাইরে, মিডিয়াটিকে বুটেবলযোগ্য করে তোলে কী? ব্যাখ্যার লিঙ্কগুলি প্রশংসা করা হবে।

উত্তর:


5

বুটযোগ্য মিডিয়া কীভাবে সংগঠিত হয় সে সম্পর্কে কিছু বিশদ বিবরণ "কী বুটযোগ্য মিডিয়া বুটযোগ্য করে তোলে" সংজ্ঞা দিতে সহায়তা করতে পারে।

বুট পদ্ধতিটি আর্কিটেকচারের উপর নির্ভর করে পৃথক হয়, তাই আমি কেবলমাত্র স্ট্যান্ডার্ড পিসি (অর্থাত্ x86 আর্কিটেকচার) এর সাথে লেগে থাকব।

প্রথমত, কার্যকরভাবে "বুট করা" হওয়ার জন্য, বিআইওএস দ্বারা পরবর্তীতে পাওয়ার-অন স্ব-পরীক্ষার (পিওএসটি) পরে একটি মাধ্যম নির্বাচন করা দরকার। এটি হওয়ার জন্য, মাধ্যমটি অবশ্যই বুটেবল হিসাবে চিহ্নিত করতে হবে , যার অর্থ এটির প্রথম সেক্টরে এটির একটি বুট স্বাক্ষর থাকতে হবে। এটি একটি প্রথম জিনিস যা মাঝারি বুটেবল হয়ে যায়।

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

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

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

নিম্নলিখিতগুলি (যেমন কার্নেল ডিকম্প্রেশন, প্রাথমিক র‌্যামডিস্ক মাউন্টিং, হাইব্রিড কার্নেলগুলির ক্ষেত্রে মডিউলগুলি লোড করা বা মাইক্রো কার্নেলগুলির জন্য শুরু হওয়া সার্ভারগুলি ইত্যাদি) বুটযোগ্য মিডিয়া সংস্থার দৃষ্টিকোণ থেকে কঠোরভাবে প্রাসঙ্গিক নয়।

দ্রষ্টব্য: আমি যা বর্ণনা করেছি তা হ'ল হার্ড-ডিস্ক এবং ফ্লপিগুলির প্রক্রিয়া। সিডির ক্ষেত্রে যদিও একই রকম। তদ্ব্যতীত, বুটযোগ্য হওয়ার জন্য, একটি সিডি অবশ্যই এল-টরিতো স্পেসিফিকেশন অনুসরণ করবে, যা আইএসও 9960০ স্ট্যান্ডার্ডের একটি এক্সটেনশন। মূলত, সিডির একটি বুটেবল ফ্লপি ডিস্ক চিত্র (যেমন একটি 1.44M চিত্র আসলে) থাকা দরকার ছিল, যা BIOS দ্বারা ফ্লপি হিসাবে বিবেচিত হয়েছিল এবং সে অনুযায়ী বুট করা হয়েছিল। আরও সাম্প্রতিকতম হার্ডওয়্যারটি এই কর্মবিরোধী ছাড়াই সরাসরি বুট করার অনুমতি দেয়।


9

একটি বুটেবল মিডিয়াম বুটেবলটি তৈরি করে তোলে

  • বুটযোগ্য মিডিয়াগুলির জন্য মান যা এই বিষয়গুলিকে সংজ্ঞায়িত করে:
    • হার্ডওয়্যার প্ল্যাটফর্ম যার জন্য বুট-লোডার প্রযোজ্য।
    • বুট-লোডার সফ্টওয়্যার মিডিয়াতে অবস্থান।
    • প্রক্রিয়া যার মাধ্যমে সেই সফ্টওয়্যার লোড হবে।
  • মিডিয়া সংযুক্তিযোগ্য এমন হার্ডওয়্যারগুলিতে সেই মানগুলির বাস্তবায়ন।

উইকেপিডিয়াতে একটি নিবন্ধ রয়েছে যা বুট প্রক্রিয়াটি বর্ণনা করে।

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