一.UEFI的含義
UEFI是一種詳細描述類(lèi)型接口的標準。這種接口用于操作系統自動(dòng)從預啟動(dòng)的操作環(huán)境,加載到一種操作系統上。
二、UEFI與BIOS的區別
UEFI是一種所謂的“固件”,負責在開(kāi)機時(shí)做硬件啟動(dòng)和檢測等工作,并且擔任操作系統控制硬件時(shí)的中介角色;
與BIOS相比,UEFI編碼99%都是由C語(yǔ)言完成;
UEFI 一改之前的中斷、硬件端口操作的方法,而采用了Driver/protocol的新方式;
UEFI將不支持X86實(shí)模式,而直接采用Flat mode(也就是不能用DOS了,現在有些 EFI 或 UEFI 能用是因為做了兼容,但實(shí)際上這部分不屬于UEFI的定義了);
UEFI輸出也不再是單純的二進(jìn)制code,改為Removable Binary Drivers;
OS啟動(dòng)不再是調用Int19,而是直接利用protocol/device Path;
對于第三方的開(kāi)發(fā),BIOS基本上做不到,除非參與BIOS的設計,但是還要受到ROM的大小限制,而UEFI就便利多了。
UEFI彌補BIOS對新硬件的支持不足的問(wèn)題。
三、與BIOS顯著(zhù)不同的是,UEFI是用模塊化、C語(yǔ)言風(fēng)格的參數堆棧傳遞方式、動(dòng)態(tài)鏈接的形式構建系統,它比BIOS更易于實(shí)現,容錯和糾錯特性也更強,從而縮短了系統研發(fā)的時(shí)間。更加重要的是,它運行于32位或64位模式,突破了傳統16位代碼的尋址能力,達到處理器的最大尋址,此舉克服了BIOS代碼運行緩慢的弊端。
聯(lián)系客服