計算機開機啓動過程--從BIOS到MBR

一、BIOS是什麼

BIOS是英文"Basic Input Output System"的縮寫,是一組固化到計算機內主板上一個ROM芯片上的程序,它保存着計算機最重要的基本輸入輸出的程序、開機後自檢程序和系統自啓動程序,它可從CMOS中讀寫系統設置的具體信息。

二、BIOS啓動

1、讀取ROM中的BIOS程序到內存
計算機啓動前,既不知道外部有什麼設備,也不清楚這些外設是否能夠正常運行。此時計算機其藉助ROM開機,即計算機的自舉過程,ROM中存放着適用於這臺計算機開機的一些列指令如BIOS程序。開機後,計算機自動到ROM讀取指令,放入內存最開始的那一段地址單元中運行。
2、加電自檢
接下來,計算機運行BIOS程序進行加電自檢(POST:Power-On-Self-Test)。它負責完成對CPU、主板、內存、軟硬盤子系統、顯示子系統(包括顯示緩存)、串並行接口、鍵盤、CD-ROM光驅等的檢測,主要檢查硬件的好壞。如果硬件存在故障,主板會發出各種不同含義的蜂鳴,啓動終止。如果硬件完好,屏幕就會顯示CPU、內存、硬盤等信息。

三、搜索MBR

BIOS完成硬件自檢以後,將會把控制權交給下一個啓動程序。此時,BIOS會根據啓動順序,到啓動設備中搜索MBR。如果在第一個啓動設備中沒有MBR,找第二個,如果沒有找下一個。當第一個有MBR,出現了錯誤,啓動結束黑屏報錯。
MBR (Main Boot Record)主引導記錄結構512字節

BootLoader 分區表 Magic Number
446字節 16字節 2字節
四、加載BootLoader,導入內核

在啓動設備上找到MBR後,將MBR中的BootLoader加載進內存運行,BootLoader讀取分區表,在存有操作系統內核的分區上,將操作系統內核讀取到內存,解壓縮完成後,內核接收控制權,操作系統啓動完成。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章