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