BIOS是軟體、是程式!
CMOS是晶片、是硬體!
實際上我們是通過BIOS這個程式,去設定CMOS裡的參數的。
CMOS是一塊晶片,整合在主板上,裡面儲存著重要的開機參數,而儲存是需要電力來維持的,所以每一塊主板上都會有一顆紐扣電池,叫CMOS電池。CMOS裡存放著參數,要設定它,我們必須通過程式把設定好的參數寫入CMOS,所以,就利用BIOS程式來讀寫。
BIOS是什嗎?
BIOS(Basic Input/Output System—基本輸出入系統 (BIOS))。BIOS可以視為是一個永久地記錄在ROM中的一個軟體,是作業系統輸入輸出管理系統的一部分。它包括post自檢程式,基本啟動程式,基本的硬體驅動程式等。主要用來負責機器的啟動和系統中重要硬體的控制和驅動,並為高層軟體提供基層調用。因ROM中主要儲存的就是BIOS,因此,也可混稱為ROM BIOS,或系統ROM BIOS。此外,作業系統還在硬碟上儲存了一個重要檔案IO.SYS—輸入輸出介面模組,主要提供作業系統與硬體的介面,並擴充了ROM BIOS的某些功能。
早期的ROM BIOS晶片確實是"唯讀"的,裡面的內容是用一種燒錄器寫入的,一旦寫入,就不能更改,除非更換晶片,現在的主機板都使用一種叫Flash EPROM的晶片來儲存系統BIOS,裡面的內容可通過使用主板廠商提供的擦寫程式擦除後重新寫入,這樣就給使用者升級BIOS提供了極大的方便。
一、BIOS的主要內容
系統ROM BIOS的主要內容有:
1、自診斷測試程式(POST自檢):PC系列微機啟動時,首先進入ROM BIOS執行加電自檢(Power-on self test,簡稱post),通過讀取系統主機板上CMOS RAM中的內容來識別系統的硬體設定,並根據這些配置資訊對系統中各組件進行自檢和初始化,在自檢過程中,如果發現系統實際存在的硬體與CMOS RAM中的設定參數不符時,將導致系統不能正確運行甚至死機。
2、系統自舉裝入程式:在機器啟動時,系統ROM BIOS首先讀取磁碟引導記錄進記憶體,然後由引導記錄讀取磁碟作業系統重要檔案進記憶體,從而啟動系統。
3、系統設定程式(SETUP):通過運行SETUP程式,將系統的配置情況以參數的形式存入CMOS RAM中,在系統的啟動過程中,會在螢幕上提示,詢問使用者是否執行ROM BIOS中的SETUP程式進行CMOS參數設定,如需要,則可以通過在規定時間內按某一個鍵(通常是del鍵)來啟動SETUP程式,以設定正確的系統硬體參數,系統自動將參數存入到系統主板上的CMOS RAM中。
一般地,當微機系統出現下列情況時,需運行SETUP程式來設定CMOS參數:微機系統第一次加電,增加、減少、更換硬體,CMOS RAM掉電後原內容丟失,因需要而調整某些設定參數等。
據主板廠家和生產ROM BIOS晶片的廠家不同,SETUP程式也有不同的類型,目前常用的有:QUADTEL BIOS SETUP, AMI BIOS SETUP, AWARD BIOS SETUP, AMI WINBIOS SETUP等。
雖然BIOS SETUP程式的類型各異,但系統設定的內容大同小異,如AWARD BIOS SETUP的主要內容有以下項目:
(1)、標準CMOS參數設定
(2)、BIOS特性設定
(3)、晶片集特性設定
(4)、電源管理設定
(5)、PCI配置設定
(6)、裝載BIOS的預設參數
(7)、裝載設定的預設參數
(8)、密碼設定
(9)、自動檢測IDE型的硬碟
(10)、硬碟低階格式化
(11)、修改的參數存入BIOS並退出設定
(12)、修改的參數不存入BIOS退出
4、BIOS中斷服務程式,即微機系統中軟體與硬體之間的一個可程式化介面,主要用於程式軟體功能與微機硬體之間實現銜接。作業系統對磁碟片、硬碟、光碟機、鍵盤、顯示器等外圍裝置的管理,都是直接建立在BIOS系統中斷服務程式的基礎上,操作人員也可以通過訪問INT5、INT13等中斷點而直接調用BIOS中斷服務程式。
CMOS為何物?
CMOS,即:Complementary Metal Oxide Semiconductor——互補性氧化金屬半導體(本意是指互補性氧化金屬半導體儲存囂,是一種大規模應用於整合電路晶片製造的原料),是微機主板上的一塊可讀寫的RAM晶片,主要用來儲存當前系統的硬體設定和操作人員對某些參數的設定。CMOS RAM晶片由系統通過一塊後備電池供電,因此無論是在關機狀態中,還是遇到系統掉電情況,CMOS資訊都不會丟失。
BIOS和CMOS的區別與聯絡:
BIOS是一組設定硬體的電腦程式,儲存在主板上的一塊EPROM或EEPROM晶片中,裡面裝有系統的重要訊息和設定系統參數的設定程式——BIOS Setup程式。而CMOS即:Complementary Metal Oxide Semiconductor——互補性氧化金屬半導體,是主板上的一塊可讀寫的RAM晶片,用來儲存當前系統的硬體設定和使用者對參數的設定,其內容可通過設定程式進行讀寫。CMOS晶片由主板上的鈕扣電池供電,即使系統斷電,參數也不會丟失。CMOS晶片只有儲存資料的功能,而對CMOS中各項參數的修改要通過BIOS的設定程式來實現。
BIOS與CMOS既相關又不同:BIOS中的系統設定程式是完成CMOS參數設定的手段;CMOS RAM既是BIOS設定系統參數的存放場所,又是 BIOS設定系統參數的結果。因此,完整的說法應該是“通過BIOS設定程式對CMOS參數進行設定”。由於 BIOS和CMOS都跟系統設定密初相關,所以在實際使用過程中造成了BIOS設定和CMOS設定的說法,其實指的都是同一回事,但BIOS與CMOS卻是兩個完全不同的概念,切勿混淆。