Crash Course
เมื่อเปิดเครื่องคอมพิวเตอร์ BIOS (ซึ่งเป็น "เพียงแค่" โปรแกรมอื่นซึ่งเป็นการทำงานครั้งแรก) จะถูกอ่านในหน่วยความจำและดำเนินการโดย CPU (ฉันไม่รู้ว่าจะทำอย่างไรขออภัย) จากนั้นจึงทำการเตรียมการหรือการทดสอบที่จำเป็นตามการตั้งค่าที่ตั้งค่าไว้
การตั้งค่าเหล่านั้น (ซึ่งบางครั้งเรียกว่า "ไบออส" อย่างไม่ถูกต้อง) เป็นสิ่งที่คุณสามารถควบคุมได้เมื่อคุณบูตคอมพิวเตอร์โดยกดเช่น Del หรือ F10 พวกเขาระบุว่าอุปกรณ์ใดที่ BIOS อนุญาตให้ทำการบูทได้
เมื่ออ่านการตั้งค่า BIOS จะพยายามอ่านเซกเตอร์แรกของแต่ละอุปกรณ์ (เรียกว่า Master Boot Record บนฮาร์ดดิสก์ส่วนใหญ่หรือเพียงแค่ "เซกเตอร์ 0") จะตรวจสอบเพื่อดูว่าสามารถบูตได้หรือไม่ เลขฐานสิบหก 0xAA55) และถ้าเป็นเช่นนั้นก็จะเป็นการคัดลอกเซ็กเตอร์ไปยังหน่วยความจำและถ่ายโอนการควบคุมไปยังไบต์แรกของข้อมูล หลังจากนั้น MBR นั้นเป็นของตัวเองและจำเป็นต้องโหลดสิ่งที่จำเป็น
บ่อยครั้งสำหรับฮาร์ดดิสก์นี่หมายความว่า MBR จะต้องแยกวิเคราะห์ตารางพาร์ติชันแล้วอ่านเซกเตอร์แรกของพาร์ติชันที่ใช้งานอยู่ซึ่งต้องเริ่มระบบจากนั้นจึงถ่ายโอนการควบคุมไปยังเซกเตอร์นั้น (เรียกว่าเซกเตอร์สำหรับบูต) บูตเซกเตอร์จากนั้นอ่านไฟล์ใด ๆ ที่จำเป็นจากพาร์ติชันและเรียกบูตโหลดเดอร์ซึ่งโหลดระบบปฏิบัติการ
แน่นอนว่าชิ้นส่วนสุดท้ายนี้ไม่จำเป็น เซกเตอร์สำหรับเริ่มระบบของอุปกรณ์สามารถทำสิ่งที่มันต้องการได้และในกรณีของซีดีหรือดีวีดีมาตรฐานอื่น ๆ ก็มีไว้เพื่อควบคุมสิ่งที่เกิดขึ้นเช่น El Torito อุปกรณ์ต่าง ๆ จะทำงานแตกต่างกันหลังจากที่พวกเขาได้รับการควบคุมจาก BIOS ดังนั้นจึงเป็นการยากที่จะบอกว่าเกิดอะไรขึ้นหลังจากนั้นโดยไม่ทราบเกี่ยวกับอุปกรณ์ชนิดใดชนิดหนึ่ง