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