關(guān)于CMOS電池
主板上的紐扣電池,業(yè)內(nèi)或者大眾更習(xí)慣的叫法是“CMOS”電池,CMOS電池是專門給主板上CMOS芯片供電的,那么CMOS芯片在哪里?早些年,CMOS是獨(dú)立存在主板上的,現(xiàn)今已經(jīng)將其集成到主板的PCH(俗稱“南橋”)里。
CMOS芯片的重要特性之一和內(nèi)存一樣,就是掉電后信息就會(huì)丟失。我們的電腦隨時(shí)隨地都有可能被切斷電源,這就需要專門的額外電源為其供電。CMOS電池其實(shí)壽命很長(zhǎng),在早期是可充電的(當(dāng)主板接上電源,就會(huì)自動(dòng)充電),但隨著制造工藝和技術(shù)等的發(fā)展,需要CMOS需要提供的店里越來(lái)越小,以至于現(xiàn)在的CMOS基本都是不能充電的,壽命通常維持在3-5年。
CMOS芯片
CMOS電池,主要是為CMOS芯片里的以下三個(gè)對(duì)象服務(wù)的:
CMOS內(nèi)存:早起的BIOS存儲(chǔ)確實(shí)是放在CMOS當(dāng)中的,但是現(xiàn)在的BIOS都存放在主板上的專用Flash里(掉電也不會(huì)丟失數(shù)據(jù))。這也是很多人理不清CMOS和BIOS的重要原因。現(xiàn)在的BIOS以UEFI為主,盡量避免將BIOS相關(guān)信息放入BIOS,有時(shí)候?yàn)榱思嫒輦鹘y(tǒng)功能才不得已而為之。
2.時(shí)鐘RTC:早期需要保障里面數(shù)據(jù),但是現(xiàn)在只需要記錄時(shí)間,維持時(shí)間的正常運(yùn)轉(zhuǎn)。
BIOS下設(shè)置時(shí)間
3.掉電還需保存的寄存器:下文詳細(xì)介紹
因此,如果CMOS電池沒電了,對(duì)個(gè)人來(lái)說(shuō),影響微乎其微。BIOS信息不會(huì)丟失、芯片組也不會(huì)被損壞。如果說(shuō)RTC時(shí)間運(yùn)轉(zhuǎn)不正常,開機(jī)連個(gè)網(wǎng),系統(tǒng)會(huì)自動(dòng)利用網(wǎng)絡(luò)矯正時(shí)間并更新RTC。不過(guò)還是有一些小問題,比如:一些傳統(tǒng)設(shè)備工作不正常;在時(shí)間沒校準(zhǔn)之前,安裝win8/10會(huì)出錯(cuò)。
CMOS 保存的寄存器
寄存器分為兩種,一種是CMOS芯片內(nèi)部的寄存器,一般都是用于優(yōu)化BIOS的啟動(dòng),比如優(yōu)化前開機(jī)需要重啟三次,優(yōu)化后,根據(jù)寄存器值得判定,適當(dāng)減少部分重啟,加快BIOS開機(jī)時(shí)間。
另外一種就PCH里面的寄存器,其中有個(gè)非常重要的功能。之前提到現(xiàn)在的BIOS更新失敗,主板廠商也會(huì)竭力確保BIOS可以重新啟動(dòng)。當(dāng)BIOS更新失敗后下次開機(jī),Cpu下命令給PCH的時(shí)候,就去判斷該值,然后選擇啟動(dòng)流程。如果BIOS更新失敗后,你若重新插拔了這個(gè)電池,保存在PCH的值就會(huì)丟,BIOS可能就真的了。
主板上的PCH(南橋)
此外,一般默認(rèn)情況下,主板廠商會(huì)考慮到用戶的使用習(xí)慣,在CMOS里做了寫手腳,當(dāng)檢測(cè)到CMOS被移動(dòng)了之后,就會(huì)恢復(fù)BIOS的初始值。這也是為什么,當(dāng)你修改BIOS內(nèi)容沒辦法開機(jī)之后,重新插拔CMOS電池,BIOS就可以重新正常開機(jī)的原因。