What is BIOS ?
對於大部分的人來說,不知道BIOS是什麼東西並不會影響他們的生活,在智慧型手機普遍被使用的現在,他們只要會用手指撥弄那被設計好的UI就可以了,而BIOS這種東西大概也只有靠電腦吃飯的人才要搞清楚的了吧...至於過往以為要接近正妹就要先學好修電腦的我,重灌倒是學了不少技巧,但關於BIOS的知識也僅知道如何調整開機順序和其他一些簡單的功能設定罷了
而現在既然都挑了BIOS這條路走,如果只知道這些皮毛... ... 不就只能吃土了?
呃...為了不吃土,還是從定義開始再學一次吧
什麼叫作BIOS呢?
according to BIOS at wikipedia
在相容於IBM PC的主機上,BIOS(Basic Input/Output System)也被叫作System BIOS或是ROM BIOS,是一個由公認標準(de facto standard)所定義的韌體介面,其名稱源自於CP/M的其中一個元件,且要讀取BIOS時是由磁片讀取而不是作為韌體儲存於ROM上(因為當時的ROM製造成本還很貴,要改寫也很困難)。
現在,BIOS軟體被內建於個人電腦裡,作為個人電腦開機時所執行的第一支程式,所以它也叫作boot firmware。當個人電腦啟動後,BIOS的第一個工作就是做開機自我檢測(POST,Power-On Self-Test),它會去初始化和辨認系統上的裝置,例如:中央處理器(CPU)、主記憶體(RAM)、影像顯示卡(video display card)、鍵盤滑鼠(keyboard/mouse)、硬碟機(HDD)、光碟機(ODD)和一些其他的硬體。隨後BIOS會將boot loader這個軟體掛載到像是硬碟或CD/DVD這樣特定的外圍裝置,並讀取和執行其上的軟體,之後才將主控權轉移給個人電腦,也就是作業系統來控制。這樣子的一個程序就是為人所知的booting或是booting up,也是bootstrapping的縮寫喔
上面所說的BIOS內建於個人電腦,其實是在說它被儲存於主機板上的一個非揮發性的維計記憶體(non-volatile ROM)晶片上,而它也被設計成可以在不同型號的電腦上運作,並直接面對整合不同系統晶片組的裝置。在現代的電腦系統上,BIOS晶片上的內容已經可以不用將其從主機板拆下來就可以做改寫,這樣的設計使得BIOS可以在不同的地方做升級。而現在的BIOS也有所謂的使用者介面了,通常是藉由在個人電腦開機後按下某些特定的按鍵(有的是F2有的是DEL)來進入這樣的介面;進到BIOS UI後,使用者可以做下列幾種事情:
配置硬體的功能
configure hardware
設定系統時脈(要超頻時是調整系統的倍頻和外頻)
set the system clock
啟用或關閉系統的組件
enable or disable system components
選擇某些裝置作為默認的開機裝置(也就是設定以HDD、ODD或其他裝置來開機)
select which devices are eligible to be potential boot device
選擇不同的密碼提示,像是用來確認進入BIOS UI的密碼功能和防止惡意的使用者從未經准許的裝置登入進系統(這個我就完全沒用過了...OTZ)
select various password prompts, such as password for securing access to the BIOS user interface functions itself and preventing malicious users from booting the system from unauthorized peripheral devices.
BIOS提供一個小行的基本輸入輸出函式庫,用來處理和控制周邊設備(像是鍵盤、文字顯示函式或其他),而這些函式庫的函式也可以被外部的軟體所呼叫。在IBM PC AT上,像是hard-drive controller或video display adapters這樣特定的週邊卡會有它們自己的擴充型ROM(BIOS extension Option ROM),用來提供一些額外的功能;不過現在的作業系統和一些可執行軟體被設計來取代這些基礎的韌體功能,它們會提供取而代之的軟體介面給應用程式(Applications)
但至今BIOS所扮演的角色也改變了,像在西元2011年時,在某些新的主機上BIOS已經逐漸被更複雜的可擴展韌體介面(EFI,Extensible Firmware Interface)所取代,不過傳統的BIOS仍然是被廣泛的使用
而在開發BIOS的製造商,自然就是所謂的BIOS Vendor啦,目前全球只有四家獨立的BIOS供應商(IBV,Independent BIOS Vendor)如AMI、Phoenix、Insyde和新興的Byosoft,至於曾經的Award Software和General Software被Phoenix收購,Microid Research被Unicore Software收購,SystemSoft則被Insyde收購,四家IBV如下:
AMI(American Megatrends),美國安邁科技,目前為全球最大的供應商
Phoenix(Phoenix Technologies),美國鳳凰科技
Insyde(Insyde Software),台灣系微公司
Byosoft,中國大陸百敖軟體公司
出處
http://diablo0709.blogspot.com/2012/07/what-is-bios.html