電腦開機到操作系統開始啟動過程描述
1、按下電源向電腦主板及其他設備供電;
2、主板芯片組向CPU發出RESET信號,cpu初始化;
3、芯片組撤去RESET信號,CPU馬上從地址FFFF0H出開始執行指令。//FFFFOH處的指令為跳轉指令,跳轉到系統BIOS程序存儲地址
注:按下電源時,電源電壓尚不穩定,待cpu初始化完成,電源電壓穩定后,RESET信息撤去,CPU開始執行指令。
4、CPU執行系統BIOS程序:
4.1 硬件檢測配置
a、進行POST(Power On Self Test,加電自檢)檢測系統中一些關鍵設備是否存在和能否正常工作,如內存顯卡等。
b、調用顯卡BIOS程序,初始化顯卡,用于后續信息顯示
c、檢測CPU類型和工作頻率,并將結果顯示在屏幕上(一閃而過,一般看不到)
d、檢測系統中安裝的一些標準硬件設備,如:硬盤、CD-ROM、軟驅、串行接口和并行接口
e、檢測和配置系統中安裝的即插即用的設備,為這些設備分配中斷、DMA通道(直接存儲器存取,是一種快速傳送數據的機制)和I/O端口等資源
4.2更新ESCD(Extended System Configuration Data,擴展系統配置數據)。
ESCD是BIOS 保留的以前的設備資源分配表,是BIOS用來與操作系統交換硬件信息的數據,此數據存放在CMOS中。操作系統從ESCD中獲得硬件信息,操作系統啟動時會與實際的硬件信息相比較,若不符合會影響系統的啟動。
4.3 啟動引導程序
BIOS會根據用戶CMOS中設置定義的啟動順序,從軟盤、硬盤或光驅中尋找BootSector(引導扇區,記錄引導文件的位置)并讀取引導程序到內存,此時電腦的控制權交給了 引導程序,若沒有發現引導扇區或引導程序系統無法啟動。