官术网_书友最值得收藏!

1.5 筆記本電腦主板的軟啟動(dòng)和檢修

軟啟動(dòng)的過(guò)程

當(dāng)主板上各組電壓穩(wěn)定輸出后,會(huì)向南橋發(fā)出系統(tǒng)供電已穩(wěn)定信號(hào)。南橋芯片得到該信號(hào)后會(huì)發(fā)出RESET(重置)信號(hào),讓CPU和其他設(shè)備初始化。X86 CPU復(fù)位后工作在實(shí)模式下,該模式CPU的尋址地址為1MB。CS:IP的復(fù)位值是FFFF:0000,物理地址為FFFF0。筆記本電腦主板上該物理地址都映射到存放BIOS程序的ROM芯片上。

然后CPU會(huì)開(kāi)始執(zhí)行BIOS里的POST(Power On Self Test)程序,檢測(cè)所有接入硬件。如果發(fā)現(xiàn)錯(cuò)誤則按照主板設(shè)計(jì)商設(shè)定,發(fā)出報(bào)警聲或產(chǎn)生POST CODE輸出到I/O 80H端口。POST CODE用于在BIOS執(zhí)行POST和BOOT BLOCK過(guò)程中,告知用戶(hù)系統(tǒng)當(dāng)前所執(zhí)行的任務(wù)。在檢測(cè)時(shí)可以透過(guò)PCI、LPC總線(xiàn)讀取I/O 80H端口的代碼。不同廠(chǎng)家的80H代碼所表達(dá)的含義都不同,需參考廠(chǎng)家資料。

CPU開(kāi)始執(zhí)行POST程序,首先檢測(cè)一級(jí)緩存、二級(jí)緩存和南橋芯片、北橋芯片完整性,再檢測(cè)640KB基本內(nèi)存是否正常,然后查找顯卡并調(diào)用其初始化代碼將顯卡初始化。在POST沒(méi)有檢測(cè)到顯卡或未完成顯卡初始化動(dòng)作之前檢測(cè)到了錯(cuò)誤,比如檢測(cè)到內(nèi)存有問(wèn)題時(shí),POST將會(huì)被擋住,導(dǎo)致不能正常顯示。

初始化顯卡后POST會(huì)繼續(xù)查找其他硬件并完成初始化工作,這時(shí)大多數(shù)筆記本電腦應(yīng)該已經(jīng)顯示LOGO界面了。接著POST會(huì)將CPU的類(lèi)型和工作頻率顯示到屏幕,然后檢查內(nèi)存大小,內(nèi)存通過(guò)測(cè)試后將繼續(xù)檢測(cè)系統(tǒng)安裝的標(biāo)準(zhǔn)硬件,如硬盤(pán)等光驅(qū)。在標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,將檢測(cè)和配置系統(tǒng)中安裝的即插即用設(shè)備,并根據(jù)設(shè)備型號(hào)和類(lèi)型分配中斷、DMA通道和I/O端口等資源。

到此為止,所有硬件都已檢測(cè)配置完畢。POST將在屏幕上顯示系統(tǒng)配置列表,并列出了硬件型號(hào)和工作參數(shù)。接著B(niǎo)IOS會(huì)更新ESCD(Extended System Configuration Data,擴(kuò)展系統(tǒng)配置數(shù)據(jù))。ESCD是BIOS用于和操作系統(tǒng)交換硬件配置信息的數(shù)據(jù),這些數(shù)據(jù)被存放在CMOS中,并有電池為其供電保證斷電后數(shù)據(jù)不丟失。

當(dāng)ESCD數(shù)據(jù)更新完畢,POST將執(zhí)行最后一項(xiàng)工作,即根據(jù)用戶(hù)指定啟動(dòng)順序,從軟盤(pán)、光驅(qū)、硬盤(pán)、網(wǎng)絡(luò)啟動(dòng)。以從硬盤(pán)C盤(pán)啟動(dòng)為例,BIOS讀取并執(zhí)行硬盤(pán)上的主引導(dǎo)記錄,至此計(jì)算機(jī)將由硬盤(pán)上的操作系統(tǒng)引導(dǎo),POST程序工作完成。

由于不同廠(chǎng)家生產(chǎn)的BIOS程序不同,其POST CODE的含義也不同,表1.1是筆記本電腦常用的Phoenix的POST CODE含義。

表1.1 Phoenix的POST CODE含義

續(xù)表

續(xù)表

續(xù)表

續(xù)表

續(xù)表

續(xù)表

主站蜘蛛池模板: 常宁市| 锦屏县| 柳州市| 特克斯县| 虹口区| 资兴市| 普格县| 邻水| 安顺市| 墨玉县| 朝阳区| 兴和县| 搜索| 灵丘县| 济阳县| 健康| 开江县| 阳山县| 长春市| 安福县| 安阳县| 敦化市| 西乌| 南汇区| 读书| 封丘县| 商都县| 白朗县| 大洼县| 固安县| 凤山县| 迭部县| 奉新县| 郯城县| 白水县| 巫山县| 沁源县| 方山县| 东源县| 潼南县| 襄樊市|