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

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

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

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

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