Windows系統(tǒng)是如何啟動的?

Windows操作系統(tǒng)的啟動流程
第一階段 BIOS(Legacy)/UEFI
BIOS/UEFI為刷寫在電腦EEPROM里的小系統(tǒng),負(fù)責(zé)硬件識別、自檢(POST)和初始化,并拉起下一階段WindowsBootLoader
第二階段 Windows BootLoader
位置:EFI\Microsoft\Boot\bootmgfw.efi
負(fù)責(zé)提供操作系統(tǒng)選擇菜單和根據(jù)BCD(Boot Configuration Data)中的配置信息加載操作系統(tǒng)并進(jìn)入下一階段WindowsOSLoader
第三階段 Windows OSLoader
位置:\Windows\system32\winload.efi
負(fù)責(zé)加載重要的驅(qū)動程序(磁盤驅(qū)動/文件系統(tǒng)驅(qū)動/顯示驅(qū)動等),以及讀取注冊表中的設(shè)置(啟動類型/服務(wù)列表等),為內(nèi)核啟動做準(zhǔn)備
此階段完畢后會將控制權(quán)交給操作系統(tǒng)的內(nèi)核以進(jìn)入下一階段NT內(nèi)核驅(qū)動
第四階段 NT內(nèi)核啟動
位置:\Windows\system32\ntoskrnl.exe
負(fù)責(zé)管理計算機的所有資源(處理器/內(nèi)存/硬盤/網(wǎng)絡(luò)等)和拉起一系列系統(tǒng)級進(jìn)程
初始進(jìn)程-System
會話管理器-smss.exe
服務(wù)和控制應(yīng)用-service.exe
本地安全授權(quán)子系統(tǒng)-lsass.exe
啟動應(yīng)用程序-wininit.exe
登錄應(yīng)用程序-winlogon.exe
此階段完畢后會加載登陸頁面進(jìn)入下一階段Windows登錄
第五階段 Windows登錄
負(fù)責(zé)用戶登錄和拉起explore.exe進(jìn)程以加載桌面(Windows的部分版本如WindowsServer沒有此進(jìn)程)
