1. 內(nèi)部電路加載BIOS(這一步有些是硬件自動(dòng)完成的)
2. BIOS完成計(jì)算機(jī)自檢,嘗試識(shí)別可引導(dǎo)設(shè)備(光盤、硬盤、U盤、網(wǎng)絡(luò)等)
3. BIOS加載bootloader,把控制權(quán)交給bootloader
4. bootloader加載啟動(dòng)器(對(duì)于Win來說,可能是NTLDR之類的,對(duì)于Linux來說,可能是grub),控制權(quán)轉(zhuǎn)交給啟動(dòng)器
5. 啟動(dòng)器加載操作系統(tǒng),控制權(quán)轉(zhuǎn)交給操作系統(tǒng)
重啟的過程:
1. 操作系統(tǒng)關(guān)閉當(dāng)前所有運(yùn)行的任務(wù)、釋放資源
2. 跳轉(zhuǎn)到BIOS的啟動(dòng)地址,或者向指定硬件寄存器寫入特定的值
3. CPU會(huì)自動(dòng)加載BIOS,然后執(zhí)行計(jì)算機(jī)啟動(dòng)過程的第1步
所以操作系統(tǒng)并不是自己打開自己,而是靠BIOS加載的。以上討論僅限x86/PC平臺(tái)。聯(lián)系客服