這一篇寫的剛剛好 (不太多也不太少)
BIOS -- read MBR of harddisk,將控制權交給MBR的code。
disk MBR -- read MBR of active partition,將控制權交給他。
partition MBR -- 去自己partition的root 中找 ntldr 這個程式。把控制權交給他。
ntldr 進入protect mode,找到boot.int,依照內容決定要到哪裡去load kernel。
當boot XP時,ntldr會找到Ntdetect.com去偵測系統硬體,然後依照boot.int的內容找到partition,到 Windows/System32去load kernel: Ntoskrnl.exe 和必要的dll : Hal.dll。
控制權交給Ntosknl.exe
Ntosknl.exe啟動後,啟動Winogon.exe,
Winlogon.exe啟動Lsass.exe (Local Security Administration)。
顯示Windows歡迎畫面。
顯示login dialog
沒有留言:
張貼留言