計(jì)算機(jī)加電自檢過(guò)程_第1頁(yè)
計(jì)算機(jī)加電自檢過(guò)程_第2頁(yè)
計(jì)算機(jī)加電自檢過(guò)程_第3頁(yè)
計(jì)算機(jī)加電自檢過(guò)程_第4頁(yè)
計(jì)算機(jī)加電自檢過(guò)程_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-作者xxxx-日期xxxx計(jì)算機(jī)加電自檢過(guò)程【精品文檔】計(jì)算機(jī)啟動(dòng)過(guò)程目錄簡(jiǎn)介總結(jié)編輯本段簡(jiǎn)介第一步:當(dāng)我們按下電源開(kāi)關(guān)時(shí),電源就開(kāi)始向主板和其它設(shè)備供電,此時(shí)電壓還不太穩(wěn)定,主板上的控制芯片組會(huì)向CPU發(fā)出并保持一個(gè)RESET(重置)信號(hào),讓CPU內(nèi)部自動(dòng)恢復(fù)到初始狀態(tài),但CPU在此刻不會(huì)馬上執(zhí)行指令。當(dāng)芯片組檢測(cè)到電源已經(jīng)開(kāi)始穩(wěn)定供電了(當(dāng)然從不穩(wěn)定到穩(wěn)定的過(guò)程只是一瞬間的事情),它便撤去RESET信號(hào)(如果是手工按下計(jì)算機(jī)面板上的Reset按鈕來(lái)重啟機(jī)器,那么松開(kāi)該按鈕時(shí)芯片組就會(huì)撤去RESET信號(hào)),CPU馬上就從地址FFFF0H處開(kāi)始執(zhí)行指令,從前面的介紹可知,這個(gè)地址實(shí)際上在系統(tǒng)

2、BIOS的地址范圍內(nèi),無(wú)論是AwardBIOS還是AMIBIOS,放在這里的只是一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。第二步:系統(tǒng)BIOS的啟動(dòng)代碼首先要做的事情就是進(jìn)行POST(PowerOnSelfTest,加電后自檢),POST的主要任務(wù)是檢測(cè)系統(tǒng)中一些關(guān)鍵設(shè)備是否存在和能否正常工作,例如內(nèi)存和顯卡等設(shè)備。由于POST是最早進(jìn)行的檢測(cè)過(guò)程,此時(shí)顯卡還沒(méi)有初始化,如果系統(tǒng)BIOS在進(jìn)行POST的過(guò)程中發(fā)現(xiàn)了一些致命錯(cuò)誤,例如沒(méi)有找到內(nèi)存或者內(nèi)存有問(wèn)題(此時(shí)只會(huì)檢查640K常規(guī)內(nèi)存),那么系統(tǒng)BIOS就會(huì)直接控制喇叭發(fā)聲來(lái)報(bào)告錯(cuò)誤,聲音的長(zhǎng)短和次數(shù)代表了錯(cuò)誤的類(lèi)型。在正常情況下,

3、POST過(guò)程進(jìn)行得非???,我們幾乎無(wú)法感覺(jué)到它的存在,POST結(jié)束之后就會(huì)調(diào)用其它代碼來(lái)進(jìn)行更完整的硬件檢測(cè)。第三步:接下來(lái)系統(tǒng)BIOS將查找顯卡的BIOS,前面說(shuō)過(guò),存放顯卡BIOS的ROM芯片的起始地址通常設(shè)在C0000H處,系統(tǒng)BIOS在這個(gè)地方找到顯卡BIOS之后就調(diào)用它的初始化代碼,由顯卡BIOS來(lái)初始化顯卡,此時(shí)多數(shù)顯卡都會(huì)在屏幕上顯示出一些初始化信息,介紹生產(chǎn)廠商、圖形芯片類(lèi)型等內(nèi)容,不過(guò)這個(gè)畫(huà)面幾乎是一閃而過(guò)。系統(tǒng)BIOS接著會(huì)查找其它設(shè)備的BIOS程序,找到之后同樣要調(diào)用這些BIOS內(nèi)部的初始化代碼來(lái)初始化相關(guān)的設(shè)備。第四步:查找完所有其它設(shè)備的BIOS之后,系統(tǒng)BIOS將顯

4、示出它自己的啟動(dòng)畫(huà)面,其中包括有系統(tǒng)BIOS的類(lèi)型、序列號(hào)和版本號(hào)等內(nèi)容。第五步:接著系統(tǒng)BIOS將檢測(cè)和顯示CPU的類(lèi)型和工作頻率,然后開(kāi)始測(cè)試所有的RAM,并同時(shí)在屏幕上顯示內(nèi)存測(cè)試的進(jìn)度,我們可以在CMOS設(shè)置中自行決定使用簡(jiǎn)單耗時(shí)少或者詳細(xì)耗時(shí)多的測(cè)試方式。第六步:內(nèi)存測(cè)試通過(guò)之后,系統(tǒng)BIOS將開(kāi)始檢測(cè)系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,包括硬盤(pán)、CDROM、串口、并口、軟驅(qū)等設(shè)備,另外絕大多數(shù)較新版本的系統(tǒng)BIOS在這一過(guò)程中還要自動(dòng)檢測(cè)和設(shè)置內(nèi)存的定時(shí)參數(shù)、硬盤(pán)參數(shù)和訪(fǎng)問(wèn)模式等。第七步:標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開(kāi)始檢測(cè)和配置系統(tǒng)中安裝的即插即用設(shè)備,每

5、找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會(huì)在屏幕上顯示出設(shè)備的名稱(chēng)和型號(hào)等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。第八步:到這一步為止,所有硬件都已經(jīng)檢測(cè)配置完畢了,多數(shù)系統(tǒng)BIOS會(huì)重新清屏并在屏幕上方顯示出一個(gè)表格,其中概略地列出了系統(tǒng)中安裝的各種標(biāo)準(zhǔn)硬件設(shè)備,以及它們使用的資源和一些相關(guān)工作參數(shù)。第九步:接下來(lái)系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴(kuò)展系統(tǒng)配置數(shù)據(jù))。ESCD是系統(tǒng)BIOS用來(lái)與操作系統(tǒng)交換硬件配置信息的一種手段,這些數(shù)據(jù)被存放在CMOS(一小塊特殊的RAM,由主板上的電池來(lái)供電)之中。通常ESCD數(shù)據(jù)只在系

6、統(tǒng)硬件配置發(fā)生改變后才會(huì)更新,所以不是每次啟動(dòng)機(jī)器時(shí)我們都能夠看到"UpdateESCD.Success"這樣的信息,不過(guò),某些主板的系統(tǒng)BIOS在保存ESCD數(shù)據(jù)時(shí)使用了與Windows9x不相同的數(shù)據(jù)格式,于是Windows9x在它自己的啟動(dòng)過(guò)程中會(huì)把ESCD數(shù)據(jù)修改成自己的格式,但在下一次啟動(dòng)機(jī)器時(shí),即使硬件配置沒(méi)有發(fā)生改變,系統(tǒng)BIOS也會(huì)把ESCD的數(shù)據(jù)格式改回來(lái),如此循環(huán),將會(huì)導(dǎo)致在每次啟動(dòng)機(jī)器時(shí),系統(tǒng)BIOS都要更新一遍ESCD,這就是為什么有些機(jī)器在每次啟動(dòng)時(shí)都會(huì)顯示出相關(guān)信息的原因。第十步:ESCD更新完畢后,系統(tǒng)BIOS的啟動(dòng)代碼將進(jìn)行它的最后一項(xiàng)工作,

7、即根據(jù)用戶(hù)指定的啟動(dòng)順序從軟盤(pán)、硬盤(pán)或光驅(qū)啟動(dòng)。以從C盤(pán)啟動(dòng)為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤(pán)上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)活動(dòng)分區(qū),然后讀取并執(zhí)行這個(gè)活動(dòng)分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行,這是DOS和Windows9x最基本的系統(tǒng)文件。Windows9x的首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫(huà)面之下,Windows將繼續(xù)進(jìn)行DOS部分和GUI(圖形用戶(hù)界面)部分的引導(dǎo)和初始化工作。編輯本段總結(jié)如果系統(tǒng)之中安裝有引導(dǎo)多種操作系統(tǒng)的工具軟件,通常主引導(dǎo)記錄將被替換成該軟件的引導(dǎo)代碼,這些代碼將允許用戶(hù)選擇一種操作系統(tǒng),然后讀

8、取并執(zhí)行該操作系統(tǒng)的基本引導(dǎo)代碼(DOS和Windows的基本引導(dǎo)代碼就是分區(qū)引導(dǎo)記錄)。上面介紹的便是計(jì)算機(jī)在打開(kāi)電源開(kāi)關(guān)(或按Reset鍵)進(jìn)行冷啟動(dòng)時(shí)所要完成的各種初始化工作,如果我們?cè)贒OS下按CtrlAltDel組合鍵(或從Windows中選擇重新啟動(dòng)計(jì)算機(jī))來(lái)進(jìn)行熱啟動(dòng),那么POST過(guò)程將被跳過(guò)去,直接從第三步開(kāi)始,另外第五步的檢測(cè)CPU和內(nèi)存測(cè)試也不會(huì)再進(jìn)行。我們可以看到,無(wú)論是冷啟動(dòng)還是熱啟動(dòng),系統(tǒng)BIOS都一次又一次地重復(fù)進(jìn)行著這些我們平時(shí)并不太注意的事情,然而正是這些單調(diào)的硬件檢測(cè)步驟為我們能夠正常使用電腦提供了基礎(chǔ) =  我們每天使用計(jì)算機(jī)必

9、須要經(jīng)過(guò)的一個(gè)步驟就是啟動(dòng)了,但是,你是否知道計(jì)算機(jī)到底是怎樣啟動(dòng)的呢?或許,你會(huì)認(rèn)為這并不重要,是的,對(duì)于我們一般人而言,它確實(shí)不重要,事實(shí)上,我們更關(guān)心它啟動(dòng)得有多快,但是,這卻實(shí)在是一個(gè)很“基本”的問(wèn)題,每天都在用計(jì)算機(jī),卻不知道它是怎樣啟動(dòng)的,似乎總感覺(jué)有些別扭(當(dāng)然了,多數(shù)人都不知道的話(huà)也就沒(méi)什么好別扭的了)。下面就為大家介紹一下我們使用的計(jì)算機(jī)到底是怎樣啟動(dòng)起來(lái)的,由于這個(gè)問(wèn)題比較大,我將它分為了兩部分來(lái)介紹,這樣可能比較好接受一些。這次只介紹前半部分(即和操作系統(tǒng)無(wú)關(guān)的部分)。另外,為方便大家理解,我特意制作了相關(guān)的流程圖,建議大家對(duì)照著看。   &

10、#160;  如果你愿意了解一下,希望你能通過(guò)下面的介紹弄懂這個(gè)問(wèn)題,如果你沒(méi)什么興趣,也沒(méi)關(guān)系,畢竟,它是個(gè)比較邊緣的東西,不太了解也行。      像大多數(shù)介紹此知識(shí)的文章一樣,這里還是需要先介紹一下兩個(gè)基本而重要的概念。      BIOS:即“Basic Input/Output System”(基本輸入輸出系統(tǒng)),它是一組被“固化”在計(jì)算機(jī)主板上的一塊ROM中直接關(guān)聯(lián)硬件的程序,保存著計(jì)算機(jī)最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開(kāi)機(jī)后自檢程序和系統(tǒng)自啟動(dòng)程序,其主要功能是

11、為計(jì)算機(jī)提供最底層的、最直接的硬件設(shè)置和控制,它包括系統(tǒng)BIOS(主板BIOS)其它設(shè)備BIOS(例如IDE控制器BIOS、顯卡BIOS等)其中系統(tǒng)BIOS占據(jù)了主導(dǎo)地位.計(jì)算機(jī)啟動(dòng)過(guò)程中各個(gè)BIOS的啟動(dòng)都是在它的控制下進(jìn)行的.      內(nèi)存地址:我曾在虛擬內(nèi)存的介紹中提到過(guò)它,我們知道,內(nèi)存空間的最基本單位是位,8位視為一個(gè)字節(jié),即我們常用的單位B,內(nèi)存中的每一個(gè)字節(jié)都占有一個(gè)地址(地址是為了讓CPU識(shí)別這些空間,是按照16進(jìn)制表示的),而最早的8086處理器只能識(shí)別1MB(2的20次方B)的空間,這1MB內(nèi)存中低端(即最后面)的640K

12、B就被稱(chēng)為基本內(nèi)存,而剩下的內(nèi)存(所有的)則是擴(kuò)展內(nèi)存。這640KB的空間分別由顯存和各BIOS所得。      現(xiàn)在正式開(kāi)始介紹計(jì)算機(jī)的啟動(dòng)過(guò)程(從打開(kāi)電源到操作系統(tǒng)啟動(dòng)之前)      1、當(dāng)電源開(kāi)關(guān)按下時(shí),電源開(kāi)始向主板和其他設(shè)備供電,此時(shí)電壓并不穩(wěn)定,于是,當(dāng)主板認(rèn)為電壓并沒(méi)有達(dá)到CMOS中記錄的CPU的主頻所要求的電壓時(shí),就會(huì)向CPU發(fā)出RESET信號(hào)(即復(fù)位,不讓CPU進(jìn)一步運(yùn)行),不過(guò)僅一瞬間不穩(wěn)定的電壓就能達(dá)到符合要求的穩(wěn)定值,此時(shí)復(fù)位信號(hào)撤銷(xiāo),CPU馬上從基本內(nèi)存的BIOS段讀

13、取一條跳轉(zhuǎn)指令,跳轉(zhuǎn)到BIOS的真正啟動(dòng)代碼處,如此,系統(tǒng)BIOS啟動(dòng),此后的過(guò)程都由系統(tǒng)BIOS控制。      2、系統(tǒng)BIOS啟動(dòng)后會(huì)進(jìn)行加電自檢POST(Power On Self Rest)。不過(guò)這個(gè)過(guò)程進(jìn)行得很快,它主要是檢測(cè)關(guān)鍵設(shè)備(如電源、CPU芯片、BIOS芯片、基本內(nèi)存等電路是否存在以及供電情況是否良好。如果自檢出現(xiàn)了問(wèn)題,系統(tǒng)喇叭會(huì)發(fā)出警報(bào)聲(根據(jù)警報(bào)聲的長(zhǎng)短和次數(shù)可以知道到底出現(xiàn)了什么問(wèn)題)。      3、如果自檢通過(guò),系統(tǒng)BIOS會(huì)查找顯卡BIOS,找到后會(huì)調(diào)用顯卡B

14、IOS的初始化代碼,此時(shí)顯示器就開(kāi)始顯示了(這就是為什么自檢失敗只能靠發(fā)聲進(jìn)行提醒了)。顯卡BIOS會(huì)在屏幕上顯示顯卡的相關(guān)信息(不過(guò)現(xiàn)在的筆記本似乎并不顯示這個(gè))。      4、顯卡檢測(cè)成功后會(huì)進(jìn)行其他設(shè)備的測(cè)試,通過(guò)后系統(tǒng)BIOS重新執(zhí)行自己的代碼,并顯示自己的啟動(dòng)畫(huà)面,將自己的相關(guān)信息顯示在屏幕上,而后會(huì)進(jìn)行內(nèi)存測(cè)試(這些在現(xiàn)在的計(jì)算機(jī)上也看不到了),僅僅是短暫出現(xiàn)系統(tǒng)BIOS設(shè)置頁(yè)面,此時(shí)就可以對(duì)系統(tǒng)BIOS進(jìn)行需要的設(shè)置了,完成后會(huì)重新啟動(dòng)。      5、此后BIOS會(huì)檢測(cè)系統(tǒng)的標(biāo)

15、準(zhǔn)硬件(如硬盤(pán)、軟驅(qū)(雖然現(xiàn)在很多計(jì)算機(jī)已沒(méi)有軟驅(qū)了)、串行和并行接口等),檢測(cè)完成后會(huì)接著檢測(cè)即插即用設(shè)備,如果有的話(huà)就為該設(shè)備分配中斷、DMA通道和I/O端口等資源,到了這里,所有的設(shè)備都已經(jīng)檢測(cè)完成了,老機(jī)會(huì)進(jìn)行一次清屏并顯示一個(gè)系統(tǒng)配置表,如果和上次啟動(dòng)相比出現(xiàn)了硬件變動(dòng),BIOS還會(huì)更新ESCD,即“Extended System Configuration Data”(擴(kuò)展系統(tǒng)配置數(shù)據(jù)),它是系統(tǒng)BIOS用來(lái)與操作系統(tǒng)交換硬件配置信息的數(shù)據(jù),這些數(shù)據(jù)被存放在CMOS中?,F(xiàn)在的機(jī)器則不再顯示這些了。      6、當(dāng)上面的所有步驟都順

16、利進(jìn)行以后,BIOS將執(zhí)行最后一項(xiàng)任務(wù):按照用戶(hù)指定的啟動(dòng)順序進(jìn)行啟動(dòng)(即我們經(jīng)常需要用到的設(shè)置系統(tǒng)從哪里啟動(dòng),一般默認(rèn)是硬盤(pán),如果需要安裝系統(tǒng),還會(huì)設(shè)置為光驅(qū)或USB設(shè)備),注意,這里是指的啟動(dòng)順序,如果設(shè)置為從光驅(qū)啟動(dòng),而光驅(qū)中又沒(méi)有光盤(pán)的話(huà),系統(tǒng)還是會(huì)接著從硬盤(pán)啟動(dòng)的。      至此,操作系統(tǒng)啟動(dòng)之前的所有啟動(dòng)步驟都完成了,如果從硬盤(pán)啟動(dòng)的話(huà),接著就是操作系統(tǒng)的啟動(dòng)過(guò)程了,關(guān)于這一部分,不同的系統(tǒng)也是存在差別的,我們謹(jǐn)以xp和vista為例,由于內(nèi)容較多,就下一次再介紹吧。      下

17、面是上面的啟動(dòng)過(guò)程的流程圖,對(duì)照此圖理解上面的內(nèi)容可能會(huì)更方便些:                     操作系統(tǒng)啟動(dòng)之前的計(jì)算機(jī)啟動(dòng)過(guò)程我已經(jīng)在計(jì)算機(jī)啟動(dòng)過(guò)程圖文詳解(一)-計(jì)算機(jī)初始化啟動(dòng)過(guò)程一文中詳細(xì)介紹過(guò),今天就介紹一下初始化啟動(dòng)后的操作系統(tǒng)的啟動(dòng)過(guò)程。      我們只介紹Windows系統(tǒng)的啟動(dòng),由于vista和windows7操作系統(tǒng)的啟動(dòng)采

18、用了全新的方式,所以這里需要對(duì)xp和Vista(Windows7與之基本相同)分別介紹。為了不至于導(dǎo)致大家看不明白,我只介紹一個(gè)大概的過(guò)程。      xp系統(tǒng)的啟動(dòng)      當(dāng)系統(tǒng)BIOS完成初始化后,會(huì)將控制權(quán)交給主引導(dǎo)紀(jì)錄(即MBR:Master Boot Record),MBR會(huì)檢查硬盤(pán)分區(qū)表,找到硬盤(pán)上的引導(dǎo)分區(qū),然后將引導(dǎo)分區(qū)上的操作系統(tǒng)引導(dǎo)扇區(qū)調(diào)入內(nèi)存,并執(zhí)行其N(xiāo)TDLR文件。      NTDLR會(huì)將微處理器從實(shí)模式(此模式下計(jì)

19、算機(jī)認(rèn)為內(nèi)存為64KB,其他未擴(kuò)展內(nèi)存)轉(zhuǎn)換為32位的平面內(nèi)存模式(此模式下認(rèn)為CPU可識(shí)別的所有內(nèi)存均是可用內(nèi)存)。然后,NTDLR啟動(dòng)mini-file system drivers以便它能夠識(shí)別所有采用NTFS和FAT(FAT32)文件系統(tǒng)的硬盤(pán)分區(qū)。      此后NTLDR會(huì)讀取文件,以決定應(yīng)該啟動(dòng)哪一個(gè)系統(tǒng),如果中僅顯示了一個(gè)系統(tǒng)或者將timeout(系統(tǒng)選擇頁(yè)面停留時(shí)間)參數(shù)設(shè)為0的話(huà),這個(gè)系統(tǒng)選擇頁(yè)面就不會(huì)出現(xiàn)而是直接啟動(dòng)默認(rèn)的系統(tǒng)。      而如果中含有多個(gè)啟動(dòng)引導(dǎo)項(xiàng),當(dāng)選擇

20、了不同的系統(tǒng)后計(jì)算機(jī)接下來(lái)的啟動(dòng)流程就會(huì)產(chǎn)生區(qū)別,如果選擇的不是xp,NTLDR會(huì)讀取來(lái)啟動(dòng)相應(yīng)系統(tǒng),如果選擇了xp的話(huà),就會(huì)接著轉(zhuǎn)入硬件檢測(cè)階段。      在這個(gè)階段,會(huì)收集計(jì)算機(jī)的硬件信息列表并將其返回到NTLDR中,以便以后將這些信息寫(xiě)入注冊(cè)表(具體而言是HKEY_LOCAL_MACHINE下的hardware)中。      然后會(huì)進(jìn)行硬件配置選擇,如果計(jì)算機(jī)含多個(gè)硬件配置,會(huì)出現(xiàn)配置選擇頁(yè)面,如果僅有一個(gè)的話(huà),系統(tǒng)直接進(jìn)入默認(rèn)配置。    &#

21、160; 此后開(kāi)始加載xp內(nèi)核,NTLDR首先加載(即xp系統(tǒng)內(nèi)核),不過(guò)此時(shí)并未初始化內(nèi)核,而是緊接著加載了硬件抽象層(即HAL,一個(gè)文件),然后加載底層設(shè)備驅(qū)動(dòng)程序和需要的服務(wù)。      完成這些后才開(kāi)始初始化內(nèi)核,此時(shí)我們就能看到xp的LOGO和啟動(dòng)進(jìn)度條了,在進(jìn)度條運(yùn)動(dòng)的過(guò)程中,內(nèi)核使用剛才收集到的意見(jiàn)配置信息創(chuàng)建HKEY_LOCAL_MACHINE的hardware鍵。然后創(chuàng)建計(jì)算機(jī)數(shù)據(jù)備份,初始化并加載設(shè)備驅(qū)動(dòng)程序,Session Manager啟動(dòng)xp的高級(jí)子系統(tǒng)及其服務(wù)并有win32子系統(tǒng)啟動(dòng)Winlogon進(jìn)程。會(huì)啟動(dòng)Loc

22、al Security Authority,此時(shí)會(huì)顯示xp的歡迎屏幕或者登陸確認(rèn)框(如果設(shè)置了多賬戶(hù)或密碼的話(huà))。這個(gè)時(shí)候,系統(tǒng)還在繼續(xù)初始化剛才沒(méi)有完成的驅(qū)動(dòng)程序。      歡迎屏幕結(jié)束或者用戶(hù)正確登陸后, Service Controller最后還需要檢查是否還有服務(wù)需要加載并進(jìn)行加載。此后xp桌面出現(xiàn),系統(tǒng)啟動(dòng)完成。       Vista(Windows7)的啟動(dòng)      Vista和Windows7的啟動(dòng)過(guò)程就簡(jiǎn)單多了(其

23、實(shí)是將啟動(dòng)步驟進(jìn)行了簡(jiǎn)化),它采用了全新的啟動(dòng)方式。具體如下:      MBR得到控制權(quán)后,同樣會(huì)讀取引導(dǎo)扇區(qū),以便啟動(dòng)Windows啟動(dòng)管理器的程序,      Windows啟動(dòng)管理器的被執(zhí)行時(shí)就會(huì)讀取Boot Confi guration Data store(其中包含了所有計(jì)算機(jī)操作系統(tǒng)配置信息)中的信息,然后據(jù)此生成啟動(dòng)菜單,當(dāng)然,如果只安裝了一個(gè)系統(tǒng),啟動(dòng)引導(dǎo)選擇頁(yè)不會(huì)出現(xiàn),而如果安裝并選擇了其他系統(tǒng),系統(tǒng)就會(huì)轉(zhuǎn)而加載相應(yīng)系統(tǒng)的啟動(dòng)文件。   

24、0;  啟動(dòng)Vista時(shí),同樣會(huì)加載系統(tǒng)內(nèi)核和硬件抽象層,從而加載需要的驅(qū)動(dòng)程序和服務(wù)。     內(nèi)核初始化完成后,會(huì)繼續(xù)加載會(huì)話(huà)管理器(注意,正常情況下這個(gè)文件存在于Windows/system32文件夾下,如果不是,很可能就是病毒)。      此后,Windows啟動(dòng)應(yīng)用程序(正常情況下它也存在于Windows/system32文件夾下,如果不是,很可能是病毒)會(huì)啟動(dòng),它負(fù)責(zé)啟動(dòng)services.exe(服務(wù)控制管理器)、lsass.exe(本地安全授權(quán))和lsm.exe(本地會(huì)話(huà)管理器)

25、,一旦wininit啟動(dòng)失敗,計(jì)算機(jī)將會(huì)藍(lán)屏死機(jī)。      當(dāng)這些進(jìn)程都順利啟動(dòng)之后,就可以登錄系統(tǒng)了。至此,Vista(Windows7)啟動(dòng)完成。      另外,補(bǔ)充一點(diǎn)小知識(shí):我們知道,在Vista或Windows7系統(tǒng)下安裝xp后,開(kāi)機(jī)時(shí)就會(huì)直接啟動(dòng)xp,并不出現(xiàn)系統(tǒng)啟動(dòng)的選擇頁(yè),這是因?yàn)榘惭bxp時(shí),它會(huì)重寫(xiě)MBR而將Vista或Windows7的引導(dǎo)記錄覆蓋掉,而在xp下安裝Vista或Windows7后就不存在這個(gè)問(wèn)題了,這是因?yàn)殡m然Vista和Windows7雖然也會(huì)覆蓋引導(dǎo)記

26、錄,但是它也會(huì)將原有的引導(dǎo)程序保存,引導(dǎo)權(quán)雖然同樣被Vista或Windows7搶奪,但由于它們支持跳轉(zhuǎn)到以前的引導(dǎo)程序上,所以可以直接顯示多系統(tǒng)頁(yè)面。      最后,由于時(shí)間關(guān)系,我沒(méi)有專(zhuān)門(mén)制作流程圖,就附上找到的一張系統(tǒng)啟動(dòng)流程圖吧。此圖比較簡(jiǎn)單,并沒(méi)有列出全部的啟動(dòng)流程,但附帶了計(jì)算機(jī)初始化啟動(dòng)的過(guò)程,比較全面了。如圖:      對(duì)于電腦用戶(hù)來(lái)說(shuō),打開(kāi)電源啟動(dòng)電腦幾乎是每天必做的事情,但計(jì)算機(jī)在顯示這些啟動(dòng)畫(huà)面的時(shí)候在做什么呢?大多數(shù)用戶(hù)都未必清楚了。下面就向大家介紹一下從打

27、開(kāi)電源到出現(xiàn)Windows 9X的藍(lán)天白云,計(jì)算機(jī)到底干了些什么工作。 電腦的啟動(dòng)過(guò)程中有一個(gè)非常完善的硬件自檢機(jī)制。對(duì)于采用Award BIOS的電腦來(lái)說(shuō),它在上電自檢那短暫的幾秒鐘里,就可以完成100多個(gè)檢測(cè)步驟。下面我們就來(lái)仔細(xì)看看計(jì)算機(jī)的啟動(dòng)過(guò)程。 第一步:當(dāng)我們按下電源開(kāi)關(guān)時(shí),電源就開(kāi)始向主板和其它設(shè)備供電,此時(shí)電壓還不穩(wěn)定,主板控制芯片組會(huì)向CPU發(fā)出并保持一個(gè)RESET(重置)信號(hào),讓CPU初始化。當(dāng)電源開(kāi)始穩(wěn)定供電后(當(dāng)然從不穩(wěn)定到穩(wěn)定的過(guò)程也只是短暫的瞬間),芯片組便撤去RESET信號(hào)(如果是手動(dòng)按下計(jì)算機(jī)面板上的Reset按鈕來(lái)重啟機(jī)器,那么松開(kāi)該按鈕時(shí)芯片組就會(huì)撤去RES

28、ET信號(hào)),CPU馬上就從地址FFFF0H處開(kāi)始執(zhí)行指令,這個(gè)地址在系統(tǒng)BIOS的地址范圍內(nèi),無(wú)論是Award BIOS還是AMI BIOS,放在這里的只是一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。 第二步:系統(tǒng)BIOS的啟動(dòng)代碼首先要做的事情就是進(jìn)行POST(Power On Self Test,加電自檢),POST的主要任務(wù)是檢測(cè)系統(tǒng)中的一些關(guān)鍵設(shè)備是否存在和能否正常工作,如內(nèi)存和顯卡等。由于POST的檢測(cè)過(guò)程在顯示卡初始化之前,因此如果在POST自檢的過(guò)程中發(fā)現(xiàn)了一些致命錯(cuò)誤,如沒(méi)有找到內(nèi)存或者內(nèi)存有問(wèn)題時(shí)(POST過(guò)程只檢查640K常規(guī)內(nèi)存),是無(wú)法在屏幕上顯示出來(lái)的,這時(shí)系統(tǒng)

29、PIOS可通過(guò)喇叭發(fā)聲來(lái)報(bào)告錯(cuò)誤情況,聲音的長(zhǎng)短和次數(shù)代表了錯(cuò)誤的類(lèi)型。在正常情況下,POST過(guò)程進(jìn)行得非???,我們幾乎無(wú)法感覺(jué)到這個(gè)過(guò)程。 第三步:接下來(lái)系統(tǒng)BISO將查找顯示卡的BIOS,存放顯示卡BIOS的ROM芯片的起始地址通常在C0000H處,系統(tǒng)BIOS找到顯卡BIOS之后調(diào)用它的初始化代碼,由顯卡BIOS來(lái)完成顯示卡的初始化。大多數(shù)顯示卡在這個(gè)過(guò)程通常會(huì)在屏幕上顯示出一些顯示卡的信息,如生產(chǎn)廠商、圖形芯片類(lèi)型、顯存容量等內(nèi)容,這就是我們開(kāi)機(jī)看到的第一個(gè)畫(huà)面,不過(guò)這個(gè)畫(huà)面幾乎是一閃而過(guò)的,也有的顯卡BIOS使用了延時(shí)功能,以便用戶(hù)可以看清顯示的信息。接著系統(tǒng)BIOS會(huì)查找其它設(shè)備的

30、BIOS程序,找到之后同樣要調(diào)用這些BIOS內(nèi)部的初始化代碼來(lái)初始化這些設(shè)備。 第四步:查找完所有其它設(shè)備的BIOS之后,系統(tǒng)BIOS將顯示它自己的啟動(dòng)畫(huà)面,其中包括有系統(tǒng)BIOS的類(lèi)型、序列號(hào)和版本號(hào)等內(nèi)容。同時(shí)屏幕底端左下角會(huì)出現(xiàn)主板信息代碼,包含BIOS的日期、主板芯片組型號(hào)、主板的識(shí)別編碼及廠商代碼等。 第五步:接著系統(tǒng)BIOS將檢測(cè)CPU的類(lèi)型和工作頻率,并將檢測(cè)結(jié)果顯示在屏幕上,這就是我們開(kāi)機(jī)看到的CPU類(lèi)型和主頻。接下來(lái)系統(tǒng)BIOS開(kāi)始測(cè)試主機(jī)所有的內(nèi)存容量,并同時(shí)在屏幕上顯示內(nèi)存測(cè)試的數(shù)值,就是大家所熟悉的屏幕上半部份那個(gè)飛速翻滾的內(nèi)存計(jì)數(shù)器。這個(gè)過(guò)程我們可以在BIOS設(shè)置中選

31、擇耗時(shí)少的"快速檢測(cè)"或者耗時(shí)多的"全面檢測(cè)"方式。 第六步:內(nèi)存測(cè)試通過(guò)之后,系統(tǒng)BIOS將開(kāi)始檢測(cè)系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括:硬盤(pán)、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設(shè)備,另外絕大多數(shù)新版本的系統(tǒng)BIOS在這一過(guò)程中還要自動(dòng)檢測(cè)和設(shè)置內(nèi)存的定時(shí)參數(shù)、硬盤(pán)參數(shù)和訪(fǎng)問(wèn)模式等。 第七步:標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開(kāi)始檢測(cè)和配置系統(tǒng)中安裝的即插即用設(shè)備,每找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會(huì)在屏幕上顯示出設(shè)備的名稱(chēng)和型號(hào)等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。 第八步:到這一步為止,所有硬件都已經(jīng)檢測(cè)配置完畢了,系統(tǒng)BIOS會(huì)重新清屏并在屏幕上方顯示出一個(gè)系統(tǒng)配置列表,其中概略地列出了系統(tǒng)中安裝的各種標(biāo)準(zhǔn)硬件設(shè)備,以及它們使用的資源和一些相關(guān)工作參數(shù)。 第九步:按下

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論