1. 程式人生 > >BIOS和UEFI開機檢測程式

BIOS和UEFI開機檢測程式

  • CMOS是記錄各項硬體引數且嵌入在主機板上面的儲存器,BIOS則是一個寫入到主機板上的一個韌體(再次說明, 韌體就 是寫入到硬體上的一個軟體程式)。
  • BIOS

 

  •   開機管理程式的主要任務:

  • 多重開機

總結:

注意:

  • UFEI

        GPT 可以提供到 64bit 的定址,然後也能夠使用較大的區塊來處理開機管理程式。但是 BIOS 其實不懂 GPT 。還得要通過 GPT 提供相容模式才能夠讀寫這個磁碟裝置 。UEFI (Unified Extensible Firmware Interface) ,統一可延伸韌體介面,UEFI 使用 C 程式語言開發。

BIOS與UEFI差異對比:

        UFEI 類似一個低階的作業系統,載入驅動程式就可以進行硬體資源管理。不過管理方式採用的是輪詢方式(polling),與BIOS採用的中斷方式管理效率稍慢一些。UEFI 並不能提供完整的快取記憶體功能,因此執行效率也沒有辦法提升。 不過由於載入所有的 UEFI 驅動程式之後, 系統會開啟一個類似作業系統的 shell 環境,使用 者可以此環境中執行任意的 UEFI 應用程式,而且效果比 MSDOS 更好。因此這個 UEFI 大多用來作為啟動作業系統之前的硬體檢 測、開機管理、軟體設定等目的。 同時,當載入作業系統後,一般來 說,UEFI 就會停止工作,並將系統交給作業系統,這與早期的 BIOS 差異不大。比較特別的 是,某些特定的環境下, 這些 UEFI 程式是可以部份繼續執行的,以協助某些作業系統無法 找到特定裝置時,該裝置還是可以持續執行。

        為了與 windows 相容,並且提供其他第三方廠商所使用的 UEFI 應用程式儲存的空間,你必須要格式化一個 vfat 的檔案系統, 大約提供 512MB 到 1G左右的容量,以讓其他 UEFI 執行較為方便。