BIOS工作原理
BIOS簡介 | BIOS工作原理 | BIOS的功能 | 引導(dǎo)計算機(jī) |
配置BIOS | 更新BIOS |
BIOS簡介
閃存最常見的用途之一是用于計算機(jī)的基本輸入/輸出系統(tǒng),即BIOS。幾乎所有可用的計算機(jī)中,BIOS都起著確保其他所有芯片、硬盤驅(qū)動器、端口和CPU共同運作的作用。
如今,人們常用的每臺臺式和便攜式電腦中都包含一個發(fā)揮著中央處理單元功能的微處理器。微處理器是計算機(jī)的硬件。為完成任務(wù),微處理器會執(zhí)行一系列的指令(稱為軟件)(有關(guān)詳細(xì)信息,請參見微處理器工作原理)。您對以下這兩種不同類型的軟件可能非常熟悉:
操作系統(tǒng)——操作系統(tǒng)為計算機(jī)上運行的應(yīng)用程序提供一系列服務(wù),并且還為計算機(jī)提供基本的用戶界面。Windows98和Linux都屬于操作系統(tǒng)之列。(若要獲得更多詳細(xì)信息,請參見操作系統(tǒng)工作原理。)?????
BIOS工作原理
? ?
應(yīng)用程序——應(yīng)用程序是經(jīng)過編程,用以執(zhí)行特定任務(wù)的軟件。當(dāng)前在您使用的計算機(jī)上也許就運行著一個瀏覽器應(yīng)用程序、一個文字處理應(yīng)用程序、一個電子郵件應(yīng)用程序,等等。您也可以購買新的應(yīng)用程序,然后將其安裝在計算機(jī)上。
而BIOS就是計算機(jī)正常運行所需的第三種軟件。在本文中,您將全面了解BIOS ——它的功能、如何對其進(jìn)行配置,以及更新BIOS所需執(zhí)行哪些操作。
BIOS的功能
BIOS軟件可執(zhí)行許多不同的功能,但其中最重要的功能是加載操作系統(tǒng)。當(dāng)您打開計算機(jī)時,微處理器將試圖執(zhí)行第一個指令,這時它必須從某處取得這一指令。然而,微處理器不能從操作系統(tǒng)取得這個指令,因為操作系統(tǒng)裝在硬盤上,而在沒有具體指令的情況下,微處理器無法訪問硬盤,這時BIOS將提供指令。BIOS還執(zhí)行其他常見任務(wù),其中還包括:
- 對系統(tǒng)中的所有硬件組件執(zhí)行開機(jī)自檢(POST),確保所有硬件正常工作。
- 激活計算機(jī)上安裝的不同插卡上的BIOS芯片——例如,SCSI和視頻卡通常都自帶BIOS芯片。
- 提供操作系統(tǒng)連接不同硬件設(shè)備所使用的一系列低端例行程序——BIOS正是由這些例行程序而得名。這些例行程序管理的硬件設(shè)備包括鍵盤、屏幕、串口和并口等(特別是當(dāng)計算機(jī)正在執(zhí)行引導(dǎo)程序時)。
- 管理硬盤、時鐘等硬件的設(shè)置集合。
BIOS是將計算機(jī)主要硬件組件連接到操作系統(tǒng)的專用軟件。BIOS通常存儲在主板的閃存芯片上,但閃存芯片有時是另一種類型的ROM。
使用閃存(一種ROM)存儲的BIOS。 |
當(dāng)您打開計算機(jī)時,BIOS會執(zhí)行許多操作。這些操作的通常順序為:
- 檢查自定義設(shè)置的CMOS設(shè)定
- 加載中斷服務(wù)程序和設(shè)備驅(qū)動程序
- 初始化注冊表和電源管理
- 執(zhí)行開機(jī)自檢(POST)
- 顯示系統(tǒng)設(shè)置
- 確定可引導(dǎo)設(shè)備
- 啟動引導(dǎo)程序序列
BIOS執(zhí)行的第一項操作是檢查存儲在RAM的一塊極小區(qū)域(64字節(jié))上的信息,RAM位于一塊互補金屬氧化物半導(dǎo)體(CMOS)芯片上。CMOS設(shè)定可提供針對特定計算機(jī)系統(tǒng)的詳細(xì)信息,當(dāng)系統(tǒng)發(fā)生變更時,CMOS也會隨之更改,BIOS將按需使用此信息更改或增加其默認(rèn)程序。稍后我們將詳細(xì)介紹這些設(shè)定。
中斷服務(wù)程序是一些小型的軟件,可在硬件組件和操作系統(tǒng)之間發(fā)揮轉(zhuǎn)換器的作用。例如,當(dāng)您在鍵盤上按下一個鍵時,一個信號將發(fā)送至鍵盤中斷服務(wù)程序,中斷程序會告知CPU您所按下的鍵的名稱并將信息傳送至操作系統(tǒng)。設(shè)備驅(qū)動程序是另外一些軟件,可識別基本的硬件組件(如鍵盤、鼠標(biāo)、硬盤驅(qū)動器和軟驅(qū))等等。由于BIOS經(jīng)常截獲傳送給硬件或從硬件發(fā)出的信號,所以通常人們會將BIOS復(fù)制或映射至RAM,以提高計算機(jī)的運行速度。
引導(dǎo)計算機(jī)
每次打開計算機(jī)時,您首先會注意到BIOS軟件在運行。在許多計算機(jī)上,BIOS會顯示文字,說明計算機(jī)的內(nèi)存量、硬盤的類型等等。事實表明,在引導(dǎo)序列期間,BIOS將執(zhí)行大量工作,以使計算機(jī)做好運行準(zhǔn)備。本節(jié)將簡要介紹為了讓典型的PC做好運行準(zhǔn)備,BIOS在引導(dǎo)期間所做的一些工作。
在完成CMOS設(shè)定的檢查并加載中斷服務(wù)程序之后,BIOS會確定視頻卡是否工作正常。多數(shù)視頻卡自身具有一個微型的BIOS,它可初始化卡上的內(nèi)存和圖形處理器。如果視頻卡不自帶BIOS,則BIOS可從主板上的另一個ROM加載視頻卡驅(qū)動程序信息。
接下來,BIOS將檢查本次啟動是冷啟動還是重新啟動。這是通過檢查存儲地址0000:0472中的值實現(xiàn)的。如果值是1234h,則表示本次啟動是重新啟動,此時BIOS會跳過POST的其余步驟。反之,如果該地址單元上的值不是1234h,則本次啟動是冷啟動。
在冷啟動的情況下,BIOS會對每一個存儲地址執(zhí)行讀/寫檢測以校驗RAM。檢查內(nèi)容包括:PS/2端口或鍵盤和鼠標(biāo)的USB端口。BIOS將尋找周邊元件擴(kuò)展接口(PCI)總線,并在找到PCI總線后檢查所有的PCI插卡。如果在POST期間發(fā)現(xiàn)有錯誤,BIOS會連續(xù)發(fā)出蜂鳴聲或在屏幕上顯示文字信息,以引起您的注意。在這種情況下遇到的錯誤幾乎都屬于硬件問題。
接著BIOS會在屏幕上顯示有關(guān)計算機(jī)系統(tǒng)的詳細(xì)信息。這些信息通常與以下方面有關(guān):
- 處理器
- 軟驅(qū)和硬盤驅(qū)動器
- 內(nèi)存
- BIOS修訂版和日期
- 顯示器
所有專用的驅(qū)動程序(如小型計算機(jī)系統(tǒng)接口(SCSI)適配器的驅(qū)動程序)都將從適配器中加載,并且BIOS會顯示相關(guān)信息。接著,BIOS將查看在CMOS設(shè)定中標(biāo)識為引導(dǎo)設(shè)備的存儲設(shè)備序列。“引導(dǎo)”是“引導(dǎo)程序”的縮寫,指啟動操作系統(tǒng)的過程。BIOS將從第一個設(shè)備開始啟動引導(dǎo)序列。如果BIOS找不到該設(shè)備,它將嘗試引導(dǎo)列表中的下一個設(shè)備;如果BIOS找不到與設(shè)備對應(yīng)的文件,啟動過程將暫停;如果在未取出軟盤的情況下重新啟動計算機(jī),您也許會看到這條信息。
如果重新啟動計算機(jī)時軟驅(qū)中插有軟盤,您就會看到這條信息。 |
BIOS試圖通過留在軟驅(qū)中的軟盤來引導(dǎo)計算機(jī)。由于未找到正確的系統(tǒng)文件,BIOS無法繼續(xù)進(jìn)行引導(dǎo)。當(dāng)然,這個問題很好解決。您只需彈出軟盤,按任意鍵繼續(xù)即可。
配置BIOS
在上一節(jié)中,您已了解到BIOS會檢查CMOS設(shè)定的自定義設(shè)置。接下來我們將介紹如何修改這些設(shè)置。
進(jìn)入CMOS設(shè)定,您必須在初次啟動序列期間按下某個特定鍵或組合鍵。大多數(shù)系統(tǒng)使用“Esc”鍵、“Del”鍵、“F1”鍵、“F2”鍵、“Ctrl-Esc”組合鍵或“Ctrl-Alt-Esc”組合鍵進(jìn)入設(shè)定。計算機(jī)的屏幕下方通常會有一行文字,提示您“按下 ___ 鍵進(jìn)入設(shè)定?!?/P>
當(dāng)進(jìn)入CMOS設(shè)定后,您會看到一組文字屏幕,每個屏幕上都有許多選項。有些選項是標(biāo)準(zhǔn)的,而有些選項則因BIOS生產(chǎn)廠商的不同而有所變化。常用的選項包括:
- 系統(tǒng)時間/日期——設(shè)置系統(tǒng)的時間與日期
- 引導(dǎo)序列——BIOS加載操作系統(tǒng)的先后順序
- 即插即用——自檢測連接設(shè)備標(biāo)準(zhǔn);如果您的計算機(jī)和操作系統(tǒng)均支持該功能,則應(yīng)設(shè)為“Yes”。
- 鼠標(biāo)/鍵盤——“啟用數(shù)字鎖定鍵”、“啟用鍵盤”、“自動檢測鼠標(biāo)”
- 驅(qū)動器配置——配置硬盤驅(qū)動器、CD-ROM和軟驅(qū)
- 存儲器——引導(dǎo)BIOS映射至特定存儲地址
- 安全性——設(shè)置訪問計算機(jī)所需的密碼
- 電源管理——選擇是否使用電源管理,同時設(shè)定進(jìn)入待機(jī)模式和掛起模式所需的時間
- 退出——保存更改、放棄更改或還原默認(rèn)設(shè)置
CMOS設(shè)定 |
更改設(shè)定時請務(wù)必十分小心。如果設(shè)置不正確,則您的計算機(jī)有可能無法引導(dǎo)。完成對設(shè)定的更改后,應(yīng)選擇“保存更改”,然后退出。此時BIOS將重新啟動計算機(jī)以使新的設(shè)置生效。
BIOS使用CMOS技術(shù)來保存您對計算機(jī)設(shè)置所做的任何更改。借助此項技術(shù),一枚小小的鋰電或鎳鉻電池就可供應(yīng)充足電量以保存數(shù)據(jù)達(dá)數(shù)年之久。實際上,一些較新式的CMOS芯片中已嵌入了壽命可長達(dá)10年的微小鋰電池!
更新BIOS
有時,計算機(jī)的BIOS需要進(jìn)行升級。較舊的計算機(jī)尤其需要進(jìn)行BIOS升級。因為隨著新的設(shè)備、新的標(biāo)準(zhǔn)的不斷出現(xiàn),BIOS需要進(jìn)行更改以識別新硬件。由于BIOS以某種形式的ROM進(jìn)行存儲,所以與升級大多數(shù)其他類型的軟件相比,更改BIOS要困難一些。
若要更改BIOS,您需要擁有計算機(jī)自帶的或由BIOS生產(chǎn)廠商提供的一種專用程序。您可以查看系統(tǒng)啟動時屏幕上顯示的BIOS修訂版本和日期信息,或咨詢計算機(jī)的生產(chǎn)廠商以確定自己的計算機(jī)上安裝的是何種類型的BIOS。然后您就可訪問BIOS生產(chǎn)廠商的網(wǎng)站,查看網(wǎng)站上是否有可用的升級程序,下載升級程序和安裝升級程序所需的實用程序。有時生產(chǎn)廠商會將實用程序和升級程序組合成一個文件以供下載。將實用程序和BIOS更新復(fù)制到一張軟盤中。使用軟驅(qū)中的軟盤重新啟動計算機(jī),這時軟盤中的程序?qū)⒉脸f版BIOS,寫入新版BIOS。您可在BIOS Upgrades上找到BIOS Wizard程序,該程序可幫助您查看您的計算機(jī)上所安裝的BIOS。
主要的BIOS生產(chǎn)廠商包括:
- American Megatrends Inc. (AMI)
- Phoenix Technologies
- ALi
- Winbond
與更改CMOS設(shè)定相似,升級BIOS時也需分外小心。務(wù)必確保升級后的BIOS版本符合計算機(jī)系統(tǒng)要求。否則,您可能損壞BIOS,這意味著您的計算機(jī)將無法完成引導(dǎo)。如有疑問,可向計算機(jī)生產(chǎn)廠商咨詢,以明確是否主要升級BIOS。
評論
查看更多