系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > BIOS和CMOS是什么?

BIOS和CMOS是什么?教大家認(rèn)識BIOS和CMOS!

時間:2017-07-31 17:20:26 作者:chunhua 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20170731/103762.html 手機(jī)查看 評論

  BIOS和CMOS是什么?相信很多伙伴都見過它們,卻不知道BIOS和CMOS具體是指什么吧?簡單的說,BIOS是個存儲在一個芯片中的程序,而CMOS是個隨機(jī)存儲器RAM,相信很多伙伴還是云里霧里的,下面小編就來淺談下BIOS和CMOS,讓大家更好的認(rèn)知BIOS和CMOS。

BIOS和CMOS是什么?教大家認(rèn)識BIOS和CMOS!

  在我們的電腦中,都有一塊黑色的小芯片。但是請千萬不要小看它,如果它損壞或者數(shù)據(jù)錯誤亂套的話,恭喜,如果不會“救回”這個小芯片,那么這臺電腦可以掛閑魚賣零件了……

  這個小芯片是什么呢?對,它就是BIOS芯片。那BIOS又是什么玩意?答曰:“BIOS,是Basic Input Output System的詞頭縮寫。”如果直譯為中文,那就叫做“基本輸入輸出系統(tǒng)”。然而BIOS到底是什么,光說它的名字對于一般人來說還是如同天書一般。其實(shí)BIOS是固化在一個只讀存儲器(ROM,下同)或非易失性存儲器(NvRAM)上的程序,所以BIOS只是個程序。但既然是程序,那么肯定是得要運(yùn)行的,所以就得為這個程序找一個地方存起來以便隨時能運(yùn)行。這個程序存放在哪里?是固化在一個ROM或NvRAM里的,那么這個ROM或者NvRAM又是啥玩意?對了,就是那個黑色小芯片,即BIOS芯片,所以BIOS芯片是個ROM或NvRAM,目前的大多數(shù)BIOS芯片基本只有NOR Flash一種,屬于NvRAM。少數(shù)上古的舊式BIOS芯片還可以看到EEPROM,下面稍后再談這兩個玩意。

  上面說完了BIOS和BIOS芯片,我們已經(jīng)知道BIOS只是個存儲在一個芯片中的程序。那么既然是程序,肯定就得包括一些功能,都包括些啥玩意呢,下面主要列舉如下:

  1、POST自檢和硬件自檢程序:通過讀取CMOS存儲中的硬件信息,識別硬件配置,并對硬件自檢和初始化。

  2、操作系統(tǒng)啟動程序:硬件自檢成功后(這時硬盤已經(jīng)被識別),執(zhí)行跳轉(zhuǎn)到操作系統(tǒng)引導(dǎo)設(shè)備的引導(dǎo)分區(qū),將引導(dǎo)程序讀入內(nèi)存,若成功讀入,則進(jìn)入啟相應(yīng)設(shè)備上的操作系統(tǒng)啟動過程

  3、CMOS設(shè)置程序:在電腦開機(jī)自檢中,按下進(jìn)入CMOS設(shè)置的快捷鍵,則進(jìn)入CMOS設(shè)置。設(shè)置結(jié)束后,若進(jìn)行保存操作,則更新后的硬件信息會存入CMOS中并重新進(jìn)行自檢,否則繼續(xù)完成本次自檢后續(xù)的過程

  4、硬件I/O和中斷服務(wù):軟件在一些對硬件底層的操作中,需要中斷服務(wù)或硬件I/O操作,這時就需要BIOS充當(dāng)軟件和硬件之間“臨時搭橋”的作用。

  BIOS主要的功能基本上就是這4點(diǎn),但是請注意1和3,又冒出個CMOS,這又是啥東東?

  答曰:“CMOS,本義上是Complementary Metal Oxide Semiconductor的詞頭縮寫。”直譯為“互補(bǔ)金屬氧化物半導(dǎo)體”,是一種半導(dǎo)體技術(shù),屬于數(shù)字電路的范疇。但是為了避免再亂造新詞造成混亂,人們干脆將采用該技術(shù)的制程和生產(chǎn)出的元件或芯片也叫CMOS,比如數(shù)碼相機(jī)的傳感器就叫做CMOS。很不幸但也很慶幸的是,我們的電腦中就有一個用CMOS技術(shù)的芯片,所以這個芯片直接就叫做CMOS芯片,是個隨機(jī)存儲器RAM。不過現(xiàn)在這個芯片一般都是集成到主板的南橋芯片組里,你根本也看不到它,它是用來干嘛的呢?原來它就是用來保存當(dāng)前電腦的硬件配置信息和其他一些有關(guān)信息的,所以這個CMOS芯片只是個保存數(shù)據(jù)的玩意。既然它只是個RAM(不是昂貴的NvRAM非易失性存儲器,也沒必要用NvRAM),那么就得給它一直供著電,否則掉電后數(shù)據(jù)就丟了。但是我們的電腦不能總開著機(jī)一直耗電玩,所以就必須得有一個后備電源準(zhǔn)備著隨時在電腦電源關(guān)閉后“接班”為CMOS芯片供電,好吧,放個3V鋰電池就行了,所以主板上那個電池是為CMOS芯片在電腦電源關(guān)閉后繼續(xù)供電的東西。

  說到這里大多數(shù)人都該明白了,BIOS是個程序,實(shí)現(xiàn)一系列功能,該程序存儲在芯片中,這個芯片叫做BIOS芯片;而CMOS也是個芯片,是個RAM,里面存的是電腦硬件配置信息和電腦其他有關(guān)的東西,電腦啟動了就由電腦電源為其供電,電腦關(guān)閉則由一個后備電池供電保證數(shù)據(jù)不丟失。

  那么CMOS既然是RAM,里面的東西就能夠進(jìn)行修改,用什么軟件對CMOS修改呢?需要用CMOS設(shè)置程序,而這個設(shè)置程序又在哪里?好,請返回去看BIOS的第三條功能——CMOS設(shè)置程序,所以CMOS的設(shè)置程序是BIOS本身的一個功能,而BIOS又是存在BIOS芯片中的,所以原則上應(yīng)該這樣描述:用存儲在BIOS芯片中的BIOS中的CMOS設(shè)置程序?qū)MOS進(jìn)行設(shè)置。但是這種準(zhǔn)確的闡述顯得非常長,也有些拗口。于是干脆就把它簡單稱作“BIOS設(shè)置”或者叫“CMOS設(shè)置”。但是請一定要明白,CMOS設(shè)置才是正確的,而BIOS根本沒有設(shè)置這一說,它本身只是一個程序,實(shí)現(xiàn)一些功能而已,BIOS程序本身不需要任何設(shè)置

  雖然BIOS本身不需要什么設(shè)置,然而BIOS畢竟是和底層硬件打交道的,硬件本身的規(guī)范也是五花八門,這需要BIOS也得及時跟上對硬件的支持。但是BIOS畢竟不是萬能的,對硬件的支持難免會“掛一漏萬”,要想隨時對最新的硬件進(jìn)行支持,就需要對BIOS程序進(jìn)行升級更新。前已說過BIOS程序本身是存在BIOS芯片中的,對BIOS程序的升級更新其實(shí)就是替換掉BIOS芯片的舊內(nèi)容并寫入新內(nèi)容,那么對于芯片來說就是刷新操作。先等一下,BIOS芯片不是個ROM嗎,怎么能刷新呢?還是請返回有關(guān)BIOS芯片的類型說明上,上面說BIOS芯片常見只有一種,叫做NOR Flash,還有上古的EEPROM,其實(shí),BIOS芯片從ROM發(fā)展到NOR Flash主要是經(jīng)歷了4代。下面就來說一下。

  最早的BIOS芯片真的就是ROM,或者叫PROM。BIOS程序是在主板生產(chǎn)中用特殊方法燒錄進(jìn)去的,一旦燒錄進(jìn)去,就只能讀,不能改。如果真的想升級BIOS程序,就需要把電腦送回主板商那里,由主板商按新BIOS程序重新再燒錄一個新BIOS芯片,再把這個新芯片插回到主板,如果BIOS芯片燒錄過程中發(fā)現(xiàn)錯誤,這塊芯片只能報廢。由于ROM芯片只能寫入一次,因此最早的PC機(jī)想升級BIOS是非常困難的。直到EPROM的出現(xiàn),使得BIOS升級成為比較容易的事。

  EPROM,為Erasable Programmable ROM的詞頭縮寫,中文直譯即為可擦除可編程只讀存儲器。雖然它也是只讀存儲器,但是它卻可以多次重復(fù)擦除和寫入。它本身有一個小開窗,而暴露在外的這部分受到紫外線照射就會將芯片的內(nèi)部數(shù)據(jù)擦除,當(dāng)然這是物理方面的“亂擦”而已。如果實(shí)現(xiàn)BIOS程序的更新,還得需要兩個東西,一個是芯片的擦除器,用來擦除EPROM的原有數(shù)據(jù);另一個則是芯片的編程器,用來將新BIOS程序?qū)戇M(jìn)EPROM中,而且在寫入過程中需要加一定的編程電壓才可以。確認(rèn)寫入無錯誤后,還需要用不透光的紙或者其他東西把開窗的區(qū)域擋上,避免空氣中的微弱紫外線長時間照射造成芯片內(nèi)寫入的資料損壞。雖然EPROM可以多次擦除和寫入,使得升級BIOS顯得輕松許多,但是非?量痰牟脸、寫入要求使得升級BIOS還是不那么容易。直到EEPROM或者叫E2PROM則是徹底讓BIOS升級成為傻瓜式的操作。

  EEPROM中的EPROM和上段的意思一樣,前面的E是Electrically(電)的縮寫,EEPROM或者E2PROM即為電可擦除可編程只讀存儲器。對它進(jìn)行擦除不需要什么紫外線,也不需要什么擦除器和編程器,只需要在擦除及寫入軟件中控制電壓就可以完全重寫EEPROM,這樣升級BIOS變得非常方便。因?yàn)镋EPROM可以任意擦寫,這是很危險的(比如CIH就會對沒有寫保護(hù)的BIOS亂改導(dǎo)致主板Halt),所以EEPROM的BIOS芯片都會有一個開關(guān)用來切換只讀和可寫入狀態(tài)以避免被亂寫。刷新EEPROM的BIOS芯片,只需要做一個刷新程序,和要升級的BIOS程序及其他相關(guān)文件放在一起,重啟電腦進(jìn)入DOS,運(yùn)行一些命令就可以輕松刷新BIOS芯片內(nèi)容,一些主板廠商為了方便用戶完全傻瓜式升級BIOS程序,開發(fā)出一些工具,并將這些工具直接也內(nèi)置進(jìn)了BIOS芯片中,從而方便升級BIOS。EEPROM雖然使得升級BIOS變得異常簡單,但是由于EEPROM還是脫胎于EPROM,擦寫時仍然需要一定的編程電壓,EEPROM無論擦除還是寫入都是以一個字節(jié)為單位,而且擦除和寫入是同時進(jìn)行的,當(dāng)刷新BIOS的過程中一旦出現(xiàn)斷電或其他異常情況,就會造成“寫入不全、擦除也不全”的混合式假BIOS程序,而且一個字節(jié)為單位進(jìn)行擦除速度也很慢。到了NOR Flash則是改變了這些缺點(diǎn)。

  NOR Flash,是非易失性存儲器(NvRAM)的一種標(biāo)準(zhǔn),其實(shí)它基本和上面那幾個ROM標(biāo)準(zhǔn)誕生在同一時期,但是應(yīng)用在BIOS芯片上則是最后的,NOR Flash由于是NvRAM的標(biāo)準(zhǔn),可以在普通情況下任意擦除或?qū)懭,所以不再需要加編程電壓。此外,NvRAM還可以實(shí)現(xiàn)大容量的存儲,對于BIOS的后繼UEFI是優(yōu)點(diǎn)之一。還有NvRAM在擦除時是以一個塊(Block)為單位進(jìn)行整體擦除的,塊是由芯片廠商人為規(guī)定的字節(jié)數(shù),肯定不會是一個字節(jié),因此擦除速度會很快,寫入仍然按照一字節(jié)為單位,而且寫入和擦除是分步進(jìn)行的,只有確定全部塊都擦除完畢才會進(jìn)行寫入操作,這些特點(diǎn)使得NOR Flash成為目前最大眾的BIOS芯片。

  為什么BIOS程序更新后,需要重新運(yùn)行CMOS設(shè)置程序設(shè)置CMOS參數(shù)?原來在升級BIOS程序過程中,原有BIOS內(nèi)容已經(jīng)被逐漸清掉,所以這時CMOS雖然還有硬件配置數(shù)據(jù),但已經(jīng)是無用的垃圾數(shù)據(jù)。當(dāng)刷入新BIOS后,BIOS程序就恢復(fù)為初始狀態(tài),有些部分就會有變化,當(dāng)讀取CMOS時,發(fā)現(xiàn)和BIOS程序設(shè)置的不一樣,可能會發(fā)生錯誤,所以就需要重新運(yùn)行CMOS程序設(shè)置電腦參數(shù)并保存,則CMOS的硬件信息就和BIOS中的CMOS設(shè)置一致了,再次啟動發(fā)現(xiàn)一致則繼續(xù)完成后續(xù)過程,直到將引導(dǎo)交給OS,OK,本次BIOS更新成功完成

  總結(jié):

  BIOS是一個程序,存在BIOS芯片中,而CMOS是一個集成在南橋的芯片,存的是電腦硬件配置信息,若想更改并保存起來,就需要用BIOS程序中的CMOS設(shè)置程序?qū)ζ溥M(jìn)行設(shè)置。

  關(guān)于BIOS和CMOS的相關(guān)知識就給大家介紹到這邊了,對于BIOS和CMOS好奇的伙伴,可以看看小編整理的以上內(nèi)容哦!

標(biāo)簽 BIOS CMOS

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

人氣教程排行

相關(guān)系統(tǒng)推薦

官方交流群 軟件收錄