BIOS最后的璀璨
BIOS,幾乎和PC有著同樣的壽命,當(dāng)年康柏第一臺“克隆”PC誕生的時(shí)候,它為了簡化啟動的設(shè)置,引入了固化程序的概念,在啟動時(shí)負(fù)責(zé)將PC初始化,然后再將控制權(quán)交給磁盤上的操作系統(tǒng)。而今天,“康柏”這個品牌已經(jīng)消失,而BIOS卻作為無心插柳柳成蔭之作,延續(xù)至今。
BIOS伴隨了我們十幾年,在這么長的日子里,硬件升了一代又一代,電腦換了一臺又一臺,唯一不變的,就是BIOS。BIOS默默伴隨著我們這幫從剛學(xué)會打ABCD的毛頭孩子長大成人,當(dāng)我們都變了,它卻還是它最初的模樣。
風(fēng)華已去,佳人已老,BIOS在十幾年的守護(hù)中,一步步逐漸落后于硬件的發(fā)展,趨于落寞,垂垂老暮。BIOS在PC啟動時(shí),將PC初始化,然后控制權(quán)交給磁盤上的操作系統(tǒng),在后面的階段,用戶的感覺是在通過操作系統(tǒng)直接和硬件對話,可實(shí)際上,操作系統(tǒng)想要與硬件進(jìn)行溝通,仍然必須通過BIOS。
我們熟悉的BIOS操作界面
BIOS的全稱是Basic Input/Output System,中文名是基本輸入輸出系統(tǒng)。BIOS即是操作系統(tǒng)和計(jì)算機(jī)硬件之間通訊的橋梁,更是充當(dāng)翻譯的角色,從DOS時(shí)代起,微軟的操作系統(tǒng)一直都是建立在“中斷”這個概念上的,程序的切換依靠中斷,系統(tǒng)的開關(guān)依靠中斷,甚至我們按下了機(jī)箱上“Reset”鍵強(qiáng)制重啟電腦,也還是中斷在后臺的作用。為了延續(xù)整套的16位中斷系統(tǒng),無論是CPU開發(fā)還是軟件升級,都得考慮中斷模式。
在x86系列處理器進(jìn)入32位時(shí)代后,由于兼容性的原因,新的處理器保留了16位的運(yùn)行方式,此后多次處理器的升級換代都保留了這種運(yùn)行方式。甚至在含64位擴(kuò)展技術(shù)的至強(qiáng)系列處理器中,處理器加電啟動時(shí)仍然會切換到16位的實(shí)模式下運(yùn)行。BIOS程序以16位匯編代碼、寄存器參數(shù)調(diào)用方式、靜態(tài)鏈接以及1MB以下內(nèi)存固定編址的形式存在了十幾年,雖然各大BIOS廠商近年來努力得對其進(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,面對這個數(shù)值,即使你想為BIOS編寫一些新的功能,BIOS芯片中也不會有足夠的空間讓你寫入。這也是BIOS這十幾年來一直停滯不前的原因之一。
所以BIOS經(jīng)過了這些年的輝煌期,已經(jīng)逐漸脫離了時(shí)代的發(fā)展,成為了PC功能和性能進(jìn)一步提升的瓶頸,只有尋求BIOS的接任者。而BIOS,必將在璀璨光環(huán)的環(huán)繞中,落下帷幕,成為歷史的記錄。
新聞熱點(diǎn)
疑難解答
圖片精選