加電自檢

在加電之後,智慧型設備所運行的內部存儲的一系列檢測程式集合。縮寫為POST。這些檢測程式在軟體載入到硬體上運行之前對硬體的基本完整性加以驗證。

簡介

加電自檢又稱為引導自我檢測(英語: Power- On Self- Test;POST),是計算機BIOS的一個功能,在引導後會運行,針對計算機硬體如CPU、主機板、存儲器等進行檢測,結果會顯示在固件可以控制的輸出接口,像顯示屏、LED、印表機等等設備上。加電自檢的檢查速度極快,甚至感受不到它的存在。

測試流程

測試流程:

引導系統重置REST啟動CPU。

CPU指向BIOS自我測試的地址FFFFOH並打開CPU運行第一個指令。

CPU內部暫存器的測試。

CMOS 146818 SRAM檢查。

ROM BIOS檢查碼測試。

8254計時/計數器測試。

8237 DMA控制器測試。

74612頁暫存器測試。

REFRESH刷新電路測試。

8042鍵盤控制器測試。

DRAM 64KB基本存儲器測試。

CPU保護模式的測試。

8259中斷控制器的測試。

CMOS 146818電力及檢查碼檢查。

DRAM IMB以上存儲器檢查。

顯示卡測試。

NMI強制中斷測試。

8254計時/計數器聲音電路測試。

8254計時/計數器計時測試。

CPU保護模式SHUT DOWN測試。

CPU回至實模式(REAL MODE)。

鍵盤滑鼠測試。

8042鍵盤控制器測試。

8259中斷控制器IRQ0至IRQ18建立。

磁碟驅動器及界面測試。

設定並行印表機及串列RS232的界面。

檢查CMOS IC時間、日期。

檢查完成

1.

引導系統重置REST啟動CPU。

2.

CPU指向BIOS自我測試的地址FFFFOH並打開CPU運行第一個指令。

3.

CPU內部暫存器的測試。

4.

CMOS 146818 SRAM檢查。

5.

ROM BIOS檢查碼測試。

6.

8254計時/計數器測試。

7.

8237 DMA控制器測試。

8.

74612頁暫存器測試。

9.

REFRESH刷新電路測試。

10.

8042鍵盤控制器測試。

11.

DRAM 64KB基本存儲器測試。

12.

CPU保護模式的測試。

13.

8259中斷控制器的測試。

14.

CMOS 146818電力及檢查碼檢查。

15.

DRAM IMB以上存儲器檢查。

16.

顯示卡測試。

17.

NMI強制中斷測試。

18.

8254計時/計數器聲音電路測試。

19.

8254計時/計數器計時測試。

20.

CPU保護模式SHUT DOWN測試。

21.

CPU回至實模式(REAL MODE)。

22.

鍵盤滑鼠測試。

23.

8042鍵盤控制器測試。

24.

8259中斷控制器IRQ0至IRQ18建立。

25.

磁碟驅動器及界面測試。

26.

設定並行印表機及串列RS232的界面。

27.

檢查CMOS IC時間、日期。

28.

檢查完成

如果沒有顯示器,我們可以通過POST CARD來完成上面的測試工作。

BIOS

BIOSBasic Input/ Output System的縮寫、中文: 基本輸入輸出系統),在IBM PC兼容系統上,是一種業界標準的固件接口。。BIOS這個字眼是在1975年第一次由CP/M作業系統中出現。BIOS是個人電腦啟動時載入的第一個軟體。

BIOS用於電腦引導時運行系統各部分的自我檢測(Power On Self Test),並載入引導程式(IPL)或存儲在主存的作業系統。此外,BIOS還向作業系統提供一些系統參數。系統硬體的變化是由BIOS隱藏,程式使用BIOS功能而不是直接控制硬體。現代作業系統會忽略BIOS提供的抽象層並直接控制硬體組件。

當電腦的電源打開,BIOS就會由主機板上的快閃記憶體(flash memory)運行,並將晶片組和存儲器子系統初始化。BIOS會把自己從快閃記憶體中,解壓縮到系統的主存;並且從那邊開始運行。PC的BIOS代碼也包含診斷功能,以保證某些重要硬體組件,像是鍵盤、磁碟、輸出輸入連線埠等等,可以正常運作且正確地初始化。幾乎所有的BIOS都可以選擇性地運行CMOS存儲器的設定程式;也就是保存BIOS會訪問的用戶自定義設定數據(時間、日期、硬碟細節,等等)。IBM技術引用手冊中曾經包含早期PC和AT BIOS的80x86原始碼。

現代的BIOS可以讓用戶選擇由哪個設備啟動電腦,如光碟驅動器、硬碟、軟碟、USB隨身碟等等。這項功能對於安裝作業系統、以LiveCD啟動電腦、以及改變電腦找尋引導媒體的順序特別有用。

有些BIOS系統允許用戶可以選擇要載入哪個作業系統(例如從第二顆硬碟載入其他作業系統),雖然這項功能通常是由第二階段的引導管理程式(boot loader)來處理。

相關詞條

相關搜尋

熱門詞條

聯絡我們