BIOS是英文"BasicInputOutputSystem"的縮略語,直譯過來后中文名稱就是"基本輸入輸出系統(tǒng)"。其實,它是一組固化 到計算機內(nèi)主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統(tǒng)設置信息、開機后自檢程序和系統(tǒng)自啟動程序。其主要功能是為計 算機提供最底層的、最直接的硬件設置和控制。
BIOS技術(shù)源于IBMPC/AT機器的流行以及第一臺由康柏公司研制生產(chǎn)的“克隆”PC。在PC啟動的過程中,BIOS擔負著初始化硬件,檢 測硬件功能,以及引導操作系統(tǒng)的責任。在早期,BIOS還提供一套運行時的服務程式給操作系統(tǒng)及應用程式使用。BIOS程式存放于一個斷電后內(nèi)容不會丟失 的只讀內(nèi)存中;系統(tǒng)過電或被重置(reset)時,處理器第一條指令的位址會被定位到BIOS的內(nèi)存中,讓初始化程式開始執(zhí)行。英特爾公司從2000年開 始,發(fā)明了可擴展固件接口(ExtensibleFirmwareInterface),用以規(guī)范BIOS的開發(fā)。而支持EFI規(guī)范的BIOS也被稱為 EFIBIOS。之后為了推廣EFI,業(yè)界多家著名公司共同成立了統(tǒng)一可擴展固件接口論壇(UEFIForum),英特爾公司將EFI1.1規(guī)范貢獻給業(yè) 界,用以制訂新的國際標準UEFI規(guī)范。目前UEFI規(guī)范的最新版本是2.1b,而根據(jù)來自英特爾公司的預測,到2010年,全世界將有60%以上的個人 電腦使用支持UEFI規(guī)范的BIOS產(chǎn)品。
從功能上看,BIOS分為三個部分:
自檢及初始化
這部分負責啟動電腦,具體有三個部分:
第一個部分是用于電腦剛接通電源時對硬件部分的檢測,也叫做加電自檢(PowerOnSelfTest,簡稱POST),功能是檢查電腦是否良 好,通常完整的POST自檢將包括對CPU,640K基本內(nèi)存,1M以上的擴展內(nèi)存,ROM,主板,CMOS存儲器,串并口,顯示卡,軟硬盤子系統(tǒng)及鍵盤 進行測試,一旦在自檢中發(fā)現(xiàn)問題,系統(tǒng)將給出提示信息或鳴笛警告。自檢中如發(fā)現(xiàn)有錯誤,將按兩種情況處理:對于嚴重故障(致命性故障)則停機,此時由于各 種初始化操作還沒完成,不能給出任何提示或信號;對于非嚴重故障則給出提示或聲音報警信號,等待用戶處理。
第二個部分是初始化,包括創(chuàng)建中斷向量、設置寄存器、對一些外部設備進行初始化和檢測等,其中很重要的一部分是BIOS設置,主要是對硬件設置的一些參數(shù),當電腦啟動時會讀取這些參數(shù),并和實際硬件設置進行比較,如果不符合,會影響系統(tǒng)的啟動。
第三個部分是引導程序,功能是引導DOS或其他操作系統(tǒng)。BIOS先從軟盤或硬盤的開始扇區(qū)讀取引導記錄,如果沒有找到,則會在顯示器上顯示沒 有引導設備,如果找到引導記錄會把電腦的控制權(quán)轉(zhuǎn)給引導記錄,由引導記錄把操作系統(tǒng)裝入電腦,在電腦啟動成功后,BIOS的這部分任務就完成了。
程序服務處理
程序服務處理程序主要是為應用程序和操作系統(tǒng)服務,這些服務主要與輸入輸出設備有關(guān),例如讀磁盤、文件輸出到打印機等。為了完成這些操 作,BIOS必須直接與計算機的I/O設備打交道,它通過端口發(fā)出命令,向各種外部設備傳送數(shù)據(jù)以及從它們那兒接收數(shù)據(jù),使程序能夠脫離具體的硬件操作。
硬件中斷處理
硬件中斷處理則分別處理PC機硬件的需求,BIOS的服務功能是通過調(diào)用中斷服務程序來實現(xiàn)的,這些服務分為很多組,每組有一個專門的中斷。例 如視頻服務,中斷號為10H;屏幕打印,中斷號為05H;磁盤及串行口服務,中斷14H等。每一組又根據(jù)具體功能細分為不同的服務號。應用程序需要使用哪 些外設、進行什么操作只需要在程序中用相應的指令說明即可,無需直接控制。
?。ǘㄈ﹥刹糠蛛m然是兩個獨立的內(nèi)容,但在使用上密切相關(guān)。這兩部分分別為軟件和硬件服務,組合到一起,使計算機系統(tǒng)正常運行。
另外需注意:BIOS設置不當會直接損壞計算機的硬件,甚至燒毀主板,建議不熟悉者慎重修改設置。
記錄設置值
用戶可以通過設置BIOS來改變各種不同的設置,比如onboard顯卡的內(nèi)存大小。
加載操作系統(tǒng)
用戶手上所有的操作系統(tǒng)都是由BIOS轉(zhuǎn)交給引導扇區(qū),再由引導扇區(qū)轉(zhuǎn)到各分區(qū)激活相應的操作系統(tǒng)。