大家好,這里是一濤說電腦,今天給大家分享一下,當我們從按下電腦開機鍵的那一瞬間起直到啟動到windows7桌面這中間電腦都做了些什么。下面就跟著小編一起來看看吧!了解整個過程

開機自檢硬件
自檢過程
當我們按下開機鍵,此時電腦便會讀取BIOS信息,然后開始自我檢查對基層硬件做最基本的檢測,包括,主板,CPU,內存,硬盤,光驅等,并將相關信息顯示在屏幕上。
判斷BIOS啟動設置
在這個階段會判斷我們是否通過BIOS設置了啟動順序,然后找到可以啟動的優先啟動設備,比如硬盤,光盤 , U盤,或者其他USB設備等等,然后準備從這些設備啟動系統,此時屏幕是沒有任何顯示的。

啟動菜單
Boot 加載
這個階段首先會從啟動分區并加載 Ntldr,(例如啟動C盤,或者其他系統盤)
NTLDR是一個隱藏的,只讀的系統文件,位置在系統盤的根目錄,用來裝載操作系統。是windows nt 4.0/windows 2000/windows xp windows 7/windows server 2003的引導文件,所以應該在系統正常的時候給予備份。
然后對Ntldr 設置內存模式,根據你的處理器和系統版本判斷使用不同的模式。x86 處理器,操作系統 32位,則設置為 32-bit flat memory mode,64 位操作系統 , 64位處理器,則設置為64位內存模式。然后啟動文件系統,最后讀取 boot.ini 文件,此時屏幕是黑屏的,如果此時按F8鍵或者多個系統時會顯示相應的啟動菜單選項。
檢測和配置各個硬件
這個階段首先是系統的一些設置此時會加載并設置生效(例如時間日期,登錄等等),總線和適配器,顯示適配器(顯示器),鍵盤,通訊端口(主板上的一堆接口),硬盤,軟盤,光驅,輸入設備(鼠標等等),并口在ISA總線上運行的設備。這個階段屏幕是黑屏的,沒有任何顯示的。

內核加載過程
系統內核加載
硬件抽象層是位于操作系統 內核與硬件電路之間的接口層,其目的在于將硬件抽象化。它隱藏了特定平臺的硬件接口細節,為操作系統提供虛擬硬件平臺,使其具有硬件無關性,可在多種平臺上進行移植。 從軟硬件測試的角度來看,軟硬件的測試工作都可分別基于硬件抽象層來完成,使得軟硬件測試工作的并行進行成為可能。
Ntldr 將加載Windows內核Ntoskrnl.exe和硬件抽象層 (HAL),然后Ntldr將會從注冊表HKEY_LOCAL_ macHINESYSTEMCurrentControlSet 下讀取驅動程序,并依次加載驅動程序直到加載完畢,這時系統會首先創建系統所需的環境變量,然后啟動win32.sys,csrss.exe,winlogon.exe,創建虛擬內存頁面文件。等全部就緒后屏幕會顯示Windows logo界面。(大家會看到一個動畫的windows logo界面,其實這個界面是由64張圖片組成的)

登錄界面
最后是登錄
登錄這個階段,首先會啟動windows所需的全部服務,然后啟動本地安全認證Lsass.exe(Lsass.exe用于計算機本地安全和登錄策略),最后屏幕顯示登錄界面,到此處,整個啟動過程就算完了。
好了,今天就先分享到這,一濤說電腦,我們下期不見不散。