UEFI是壹個詳細描述類型接口的標準。該接口用於將操作系統從預引導操作環境自動加載到操作系統。
二、UEFI和BIOS的區別
UEFI是壹種所謂的“固件”,在啟動時負責硬件啟動和檢測,在操作系統控制硬件時充當中介角色。
與BIOS相比,UEFI的編碼是用C語言完成的;
UEFI?改變以往中斷和硬件端口操作的方法,采用新的驅動/協議方式;
UEFI不會支持X86實模式,直接采用Flat模式(就是DOS不能用。現在有些EFI或者UEFI因為兼容可以用,但實際上這部分不屬於UEFI的定義);
UEFI的輸出不再是簡單的二進制代碼,而是可移動的二進制驅動程序。
OS啟動不再是調用Int19,而是直接使用protocol/device path;
對於第三方的開發,BIOS基本做不到,除非參與BIOS的設計,但也受ROM大小的限制,UEFI方便很多。
UEFI彌補了BIOS對新硬件支持的不足。
3.與BIOS顯著不同的是,UEFI采用模塊化、C語言風格的參數堆棧傳遞方式和動態鏈接方式來構建系統,比BIOS更容易實現,具有更強的容錯糾錯特性,從而縮短了系統開發的時間。更重要的是,它運行在32位或64位模式,突破了傳統16位代碼的尋址能力,達到了處理器的最大尋址,克服了BIOS代碼運行緩慢的缺點。