BIOS自檢與開(kāi)機(jī)故障處理
POST上電自檢:是計(jì)算機(jī)接通電源后,BIOS系統(tǒng)進(jìn)行的一個(gè)對(duì)硬件自我檢查的例行程序。以避免引導(dǎo)系統(tǒng)以后出現(xiàn)更復(fù)雜的系統(tǒng)錯(cuò)誤,進(jìn)而對(duì)系統(tǒng)iyunxing的數(shù)據(jù)造成損失,這個(gè)過(guò)程通常稱為POST--上電自檢(Power On Self Test)。對(duì)系統(tǒng)的幾乎所有的硬件進(jìn)行檢測(cè)。POST是如何進(jìn)行自檢測(cè)的?我們現(xiàn)在就這個(gè)問(wèn)題簡(jiǎn)單介紹如下:
主板在接通電源后,系統(tǒng)首先由(Power On Self Test,上電自檢)程序來(lái)對(duì)內(nèi)部各個(gè)設(shè)備進(jìn)行檢查。在我們按下起動(dòng)鍵(電源開(kāi)關(guān))時(shí),系統(tǒng)的控制權(quán)就交由BIOS來(lái)完成,由于此時(shí)電壓還不穩(wěn)定,主板控制芯片組會(huì)向CPU發(fā)出并保持一個(gè)RESET(重置)信號(hào),讓CPU初始化,同時(shí)等待電源發(fā)出的POWER GOOD信號(hào)(電源準(zhǔn)備好信號(hào))。當(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ì)撤去RESET信號(hào)),也就是CPU被硬件復(fù)位后,將程序指針指向BIOS所在的地址,執(zhí)行這個(gè)地址下的自檢程序,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,加電自檢),由于電腦的硬件設(shè)備很多(包括存儲(chǔ)器、中斷、擴(kuò)展卡),因此要檢測(cè)這些設(shè)備的工作狀態(tài)是否正常。這一過(guò)程是逐一進(jìn)行的,BIOS廠商對(duì)每一個(gè)設(shè)備都給出了一個(gè)檢測(cè)代碼(稱為POST CODE即開(kāi)機(jī)自我檢測(cè)代碼),在對(duì)某個(gè)設(shè)置進(jìn)行檢測(cè)時(shí),首先將對(duì)應(yīng)的POST CODE寫(xiě)入80H(地址)診斷端口,當(dāng)該設(shè)備檢測(cè)通過(guò),則接著送另一個(gè)設(shè)置的POST CODE,對(duì)此設(shè)置進(jìn)行測(cè)試。如果某個(gè)設(shè)備測(cè)試沒(méi)有通過(guò),則此POST CODE會(huì)在80H處保留下來(lái),檢測(cè)程序也會(huì)中止,并根據(jù)已定的報(bào)警聲進(jìn)行報(bào)警(BIOS廠商對(duì)報(bào)警聲也分別作了定義,不同的設(shè)置出現(xiàn)故障,其報(bào)警聲也是不同的,我們可以根據(jù)報(bào)警聲的不同,分辨出故障所在。
|