![上電後POST與BIOS的關係](https://rvso.com/image/1615263/%E4%B8%8A%E9%9B%BB%E5%BE%8CPOST%E8%88%87BIOS%E7%9A%84%E9%97%9C%E4%BF%82.png)
在討論中,我被告知 POST 是 BIOS 的一部分,因此 BIOS 負責設定所有內容(自我檢測和所有)
我正在閱讀英特爾手冊...http://bitsavers.org/components/intel/80386/230985-003_386DX_Microprocessor_Programmers_Reference_Ma....在10.1節中,它描述了重設後的微處理器狀態...
上電時可能會要求進行自我檢查。透過在 RESET# 訊號的下降沿期間在 BUSY # 引腳上置位訊號來請求自我檢測。如果需要,硬體設計人員有責任提供自我測試請求。重設初始化需要 350 至 450 個 CLK2 時脈週期。如果選擇自檢,大約需要 220 個時鐘週期(英特爾保留更改確切週期數的權利,恕不另行通知)。對於 16 MHz 處理器,這大約需要 33 毫秒。
和然後控制權轉移到 BIOS 固件,即 IP 設定為重置向量(閃存在 32 位元 x86 處理器及更高版本中對應到 0xfffffff0)...
那麼,在 BIOS 之前還有某種硬體測試嗎?如果 POST 是 BIOS 的一部分,那麼這個自我檢測是什麼?
答案1
CPU 似乎有一個內建測試,主機板可以將 CPU 配置為在重置時執行。但 BIOS 不僅僅在 POST 期間測試 CPU。除了透過執行測試軟體來測試CPU暫存器和操作之外,它還會測試其他東西,例如定時器的晶片組測試、DMA控制器、記憶體刷新、記憶體讀取/寫入測試、中斷控制器等。 所以幾乎它所知道的對電腦操作至關重要的任何週邊設備都經過測試並初始化為已知狀態。