BIOS、UEFI

  • 1909
  • 0

BIOS、UEFI

BIOS專為早期的Intel x86處理器訂製,還在用16位元的真實模式介面,導致所有的驅動程式也要是16位元的,在開機階段只能有64KB的定址能力,效能表現較差。

UEFI沒有專為任何處理器架構打造,適用於任何64位元處理器,因此在開機階段就可以定址172億GB(17.2 billion GB)的記憶體空間。

 

傳統BIOS架構的PCI介面卡必須在ROM裡頭為每一個支援的處理器架構個別準備驅動程式,或者由廠商為每個處理器提供一組SKU(stock-keeping unit)。

而所有的UEFI解決方案都會具備一組EBC(EFI Byte Code)解譯器,介面卡廠商只要將EBC映像寫入ROM,就可以相容於各種處理器架構,而且檔案輕巧、通用性更高,可以讓廠商節省成本、並且更容易更新驅動程式。

 

只要是64位元的作業系統都可以支援UEFI。但是 32位元的Windows作業系統沒辦法透過UEFI開機,幸好UEFI系統都會包含CSM(Compatibility Support Module)模組,可以用來模擬傳統BIOS。

 

 

 

 

< 興趣很難發覺,只有多方嘗試 >

                       - 這裡紀錄著我的心路歷程,每一篇文章都代表著進步

分享不錯的練習平台  https://www.codingame.com/

一起進步吧