[轉]計算機按下電源後發生了什麼

1、按下開機鍵,連接開機鍵的一個導線就會輸送一個信號給主板,請求開機。

2、主板接收到這個信號,把信號轉發給電源,要求電源開始供電,此時電源開始工作。

3、電源給主板的各部分提供穩定的電壓之後,發送“power_good”信號給BIOS。

4、BIOS接受到信號之後,開始啓動POST(Power On Self Test),檢測電源供電是否穩定,檢測硬件設備(比如內存)是否已經連接。

5、POST檢測完畢之後,會把BIOS程序加載到內存中的尾部地址(比如0xfffff0,或其他地址),然後在內存的0x0地址處存放一條跳轉指令,跳轉到BIOS在內存中的地址。

6、CPU執行內存0x0處的指令。由於這是一條跳轉指令,所以會跳轉到BIOS程序存儲的地方,開始執行BIOS程序。

7、BIOS在內存的開始部分設置IVT(Interrupt Vector Table),把一些中斷指令存放在這裏。然後對計算機硬件進行檢測。然後使用INT 0x19命令按照指定的順序對存儲介質進行檢測(比如按照軟盤、CD、硬盤的順序),找到可以啓動的程序(英文爲bootable device),把這個程序(bootloader)加載到內存的0x7c00處。開始執行這個bootloader。

[轉]計算機按下電源後發生了什麼 - sunnysab - 奮鬥
(註釋:INT 0x19命令就是INT 19H,功能:重新裝入引導程序)

 轉載自:http://www.cnblogs.com/wangshuo/archive/2011/11/09/2242479.html

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