我們熟悉的BIOS操作界面
BIOS的全稱是Basic Input/Output System,中文名是基本輸入輸出系統(tǒng)。BIOS即是操作系統(tǒng)和計(jì)算機(jī)硬件之間通訊的橋梁,更是充當(dāng)翻譯的角色,從DOS時(shí)代起,微軟的操作系統(tǒng)一直都是建立在“中斷”這個(gè)概念上的,程序的切換依靠中斷,系統(tǒng)的開關(guān)依靠中斷,甚至我們按下了機(jī)箱上“Reset”鍵強(qiáng)制重啟電腦,也還是中斷在后臺(tái)的作用。為了延續(xù)整套的16位中斷系統(tǒng),無論是CPU開發(fā)還是軟件升級(jí),都得考慮中斷模式。
在x86系列處理器進(jìn)入32位時(shí)代后,由于兼容性的原因,新的處理器保留了16位的運(yùn)行方式,此后多次處理器的升級(jí)換代都保留了這種運(yùn)行方式。甚至在含64位擴(kuò)展技術(shù)的至強(qiáng)系列處理器中,處理器加電啟動(dòng)時(shí)仍然會(huì)切換到16位的實(shí)模式下運(yùn)行。BIOS程序以16位匯編代碼、寄存器參數(shù)調(diào)用方式、靜態(tài)鏈接以及1MB以下內(nèi)存固定編址的形式存在了十幾年,雖然各大BIOS廠商近年來努力得對(duì)其進(jìn)行改進(jìn),加入了許多新元素到產(chǎn)品中,如ACPI、USB支持等,但BIOS的根本性質(zhì)沒有得到任何改變,16位的運(yùn)行工作環(huán)境是其最為致命的缺點(diǎn)。
現(xiàn)有的BIOS不但在工作方式存在令人不滿之處,在工作能力上,也令人頗有微詞。BIOS發(fā)展到現(xiàn)在,用來存放BIOS程序的芯片最大不過2Mb,換成實(shí)際字節(jié)就是256KB,面對(duì)這個(gè)數(shù)值,即使你想為BIOS編寫一些新的功能,BIOS芯片中也不會(huì)有足夠的空間讓你寫入。這也是BIOS這十幾年來一直停滯不前的原因之一。
所以BIOS經(jīng)過了這些年的輝煌期,已經(jīng)逐漸脫離了時(shí)代的發(fā)展,成為了PC功能和性能進(jìn)一步提升的瓶頸,只有尋求BIOS的接任者。而BIOS,必將在璀璨光環(huán)的環(huán)繞中,落下帷幕,成為歷史的記錄。
EFI接過接力棒
EFI的英文全稱是Extensible Firmware Interface,中文名是可擴(kuò)展固件接口,早在2006年的上半年,Intel曾經(jīng)在IDF上進(jìn)行過EFI的演示。要使用EFI系統(tǒng),必須主板和操作系統(tǒng)都支持EFI功能,目前支持EFI功能的操作系統(tǒng)有Mac OS X、Vista和Server 2003。