電腦啓動過程

一.預啓動
首先通電進行自檢,並由BIOS完成基本硬件配置,然後讀取MBR以確定引導分區,並將引導分區上的操作系統引導扇區調入內存中執行,此處即執行NTLDR(操作系統加載器)文件。 Windows2000/XP支持多重啓動。它在安裝時會首先將已存在的其它操作系統引導扇區保存爲BOOTSECT.DOS文件,並修改系統引導扇區,以便系統啓動時加載NTLDR文件,從而達到多重啓動的目的。而Windows98則不具備這個功能,因此如果先裝好Windows2000/XP後再裝Windows98會破壞Windows2000/XP的引導記錄,導致2000/XP不能啓動。

二.啓動
1.首先進行出始化,NTLDR會把處理器從實模式轉換爲32位保護模式。
2.讀取BOOT.INI文件。
該文件位於活動分區根目錄下,它的作用是使系統在啓動過程中出現選擇菜單,由用戶選擇希望啓動的操作系統。如果選擇啓動Windows2000/XP,NTLDR會繼續引導進行以下過程;如果選擇爲非Windows2000/XP系統,NTLDR則會讀取系統引導扇區副本BOTSECT.DOS轉入啓動相應系統。
參數/FASTDETECT表示禁用串行鼠標檢測,是系統默認值。
還有幾個常見參數:
MAXMEM——指定Windows2000/XP可用內存容量;
BASEVIDEO——使用標準VGA顯示驅動程序;
NOGUIBOOT——啓動過程中不顯示圖形屏幕;
SOS——加載設備驅動程序時顯示其名稱。
在操作系統選擇菜單中的中文字體由位於活動分區根目錄下的BOOTFONT.BIN文件提供。
3.系統加載NTDETECT.COM文件。由它來檢測機器硬件,如並行端口,顯示適配器等等,並將收集到的硬件列表返回NTLDR用於以後在註冊表中註冊保存。
4.如果Windows2000/XP有多個硬件配置文件,此時會出現選擇菜單,等待用戶確定要使用的硬件配置文件,否則直接跳過此步,啓用默認配置。

三.裝載內核
引導過程開始裝載Windows2000/XP內核NTOSKRNL.EXE。這個文件位於Windows2000/XP安裝文件夾下的SYSTEM32文件夾中。隨後,硬件抽象層(HAL)被引導進程加載,完成本步驟。硬件抽象層(HAL):隱藏特定平臺的硬件接口細節,爲操作系統提供虛擬硬件平臺,使其具有硬件無關性,可在多種平臺上進行移植。

四.初始化內核
內核完成初始化,NTLDR將控制權轉交Windows2000/XP內核,後者開始裝載並初始化設備驅動程序以及啓動WIN32子系統和Win2000/XP服務。

五.用戶登錄
開始登錄進程。由WIN32子系統啓動WINLOGON.EXE,並由它啓動LOCAL SECURITY AUTHORITY(LSASS.EXE)顯示登錄對話框。用戶登錄後,WINDOWS2000/XP會繼續配置網絡設備和用戶環境。最後,伴隨着微軟之聲和我們熟悉的個性化桌面,WINDOWS2000/XP漫長的啓動過程終於完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章