簡介
加電自檢又稱為引導自我檢測(英語: 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
BIOS( Basic 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)來處理。