|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
Windows2000/XP啟動(dòng)過(guò)程詳解
Windows2000/XP是一個(gè)優(yōu)秀的操作系統,它功能強大,安全穩定,深受廣大電腦用戶(hù)青睞。但在使用過(guò)程中,我們明顯地感覺(jué)到它的啟動(dòng)時(shí)間比Windows98要延長(cháng)許多,比之Windows98更能考驗人的耐性。那么在這段讓人忍無(wú)可忍但又不可不忍的時(shí)間中,系統究竟做了些什么工作哪,別急,,容俺慢慢道來(lái),咱看一看它究竟為何如此龜速。
在基于INTEL的計算機上,Windows2000/XP的啟動(dòng)過(guò)程大致可分為5個(gè)步驟:預啟動(dòng),啟動(dòng),裝載內核,初始化內核以及用戶(hù)登錄。下面分別展開(kāi)介紹:
一.預啟動(dòng)
首先計算機通電進(jìn)行自檢,并由BIOS(即基本輸入輸出系統)完成基本硬件配置,然后讀取硬盤(pán)的MBR(主引導記錄)檢查硬盤(pán)分區表以確定引導分區,并將引導分區上的操作系統引導扇區調入內存中執行,此處即執行NTLDR(操作系統加載器)文件。
* Windows2000/XP支持多重啟動(dòng)。它在安裝時(shí)會(huì )首先將已存在的其它操作系統引導扇區保存為BOOTSECT.DOS文件(位于活動(dòng)分區根目錄下),并修改系統引導扇區,以便系統啟動(dòng)時(shí)加載NTLDR文件,從而達到多重啟動(dòng)的目的。而Windows98則不具備這個(gè)功能,因此如果先裝好Windows2000/XP后再裝Windows98會(huì )破壞掉Windows2000/XP的引導記錄,導致2000/XP不能啟動(dòng)。
二.啟動(dòng)
1.首先進(jìn)行出始化,NTLDR會(huì )把處理器從實(shí)模式轉換為32位保護模式。
2.讀取BOOT.INI文件。該文件位于活動(dòng)分區根目錄下,它的作用是使系統在啟動(dòng)過(guò)程中出現選擇菜單,由用戶(hù)選擇希望啟動(dòng)的操作系統。如果選擇啟動(dòng)Windows2000/XP,NTLDR會(huì )繼續引導進(jìn)行以下過(guò)程;如果選擇為非Windows2000/XP系統,NTLDR則會(huì )讀取系統引導扇區副本BOTSECT.DOS轉入啟動(dòng)相應系統。
* 其中[BOOT LOADER]即操作系統加載器,指定系統選擇菜單默認等待時(shí)間和默認引導的操作系統?墒止ば薷幕蛟诳刂泼姘逯行薷,為了保險起見(jiàn),建議在控制面板中修改。依次選擇控制面板-〉系統-〉高級->啟動(dòng)和故障恢復,即可更改相關(guān)設置。(在WindowsXP中還有另一種方法,即運行msconfig(系統配置實(shí)用程序)。
[OPERATING SYSTEMS]段指定操作系統列表,由雙引號括起來(lái)的部分就是列表所顯示的內容,可任意修改,使其更加個(gè)性化。
* 形如MULTI(0)DISK(0)RDISK(0)PARTITION(1)格式的語(yǔ)句被稱(chēng)為ARC路徑,它的格式為:MULTI()——指定磁盤(pán)控制器(若為SCSI控制器,則此處應替換為SCSI());DISK()——指定SCSI設備編號(對于MULTI該處值始終為0);RDISK()——指定IDE設備編號(對于SCSI,此處被忽略);PARTITION()——指定分區編號。除分區編號由1開(kāi)始外,其余編號均從0開(kāi)始。
參數/FASTDETECT表示禁用串行鼠標檢測,是系統默認值。還有幾個(gè)常見(jiàn)參數:MAXMEM——指定Windows2000/XP可用內存容量;BASEVIDEO——使用標準VGA顯示驅動(dòng)程序;NOGUIBOOT——啟動(dòng)過(guò)程中不顯示圖形屏幕;SOS——加載設備驅動(dòng)程序時(shí)顯示其名稱(chēng)。
* 在操作系統選擇菜單中的中文字體由位于活動(dòng)分區根目錄下的BOOTFONT.BIN文件提供。
3.系統加載NTDETECT.COM文件。由它來(lái)檢測機器硬件,如并行端口,顯示適配器等等,并將收集到的硬件列表返回NTLDR用于以后在注冊表中注冊保存。
4.如果Windows2000/XP有多個(gè)硬件配置文件,此時(shí)會(huì )出現選擇菜單,等待用戶(hù)確定要使用的硬件配置文件,否則直接跳過(guò)此步,啟用默認配置。
* 硬件配置文件是指保存計算機特定硬件配置的系統文件?梢詣(chuàng )建多個(gè)不同的硬件配置文件以滿(mǎn)足計算機在不同場(chǎng)合的應用?梢砸来芜x擇控制面板-〉系統->硬件-〉硬件配置文件作出修改。
三.裝載內核
引導過(guò)程開(kāi)始裝載Windows2000/XP內核NTOSKRNL.EXE。這個(gè)文件位于Windows2000/XP安裝文件夾下的SYSTEM32文件夾中。隨后,硬件抽象層(HAL)被引導進(jìn)程加載,完成本步驟。
* 硬件抽象層(HAL):隱藏特定平臺的硬件接口細節,為操作系統提供虛擬硬件平臺,使其具有硬件無(wú)關(guān)性,可在多種平臺上進(jìn)行移植。
四.初始化內核
內核完成初始化,NTLDR將控制權轉交Windows2000/XP內核,后者開(kāi)始裝載并初始化設備驅動(dòng)程序,以及啟動(dòng)WIN32子系統和WINDOWS2000/XP服務(wù)。
五.用戶(hù)登錄
開(kāi)始登錄進(jìn)程。由WIN32子系統啟動(dòng)WINLOGON.EXE,并由它啟動(dòng)LOCAL SECURITY AUTHORITY(LSASS.EXE)顯示登錄對話(huà)框。用戶(hù)登錄后,WINDOWS2000/XP會(huì )繼續配置網(wǎng)絡(luò )設備和用戶(hù)環(huán)境。最后,伴隨著(zhù)微軟之聲和我們熟悉的個(gè)性化桌面,WINDOWS2000/XP漫長(cháng)的啟動(dòng)過(guò)程終于完成。呵,是不是睡著(zhù)了,醒醒吧,系統啟動(dòng)成功,您現在該干嘛就干嘛! |
|