Dlaczego komputery nadal wymagają baterii CMOS?


30

Dlaczego komputery nadal wymagają baterii CMOS, skoro są już podłączone?

Zapewniamy dużą moc komputera podłączając go do sieci elektrycznej, więc dlaczego nadal wymaga baterii CMOS?


30
Mówisz więc, że bateria nie daje ci „prądu”?
Andreas Rejbrand

43
Sposób, w jaki sformułowałeś pytanie, sugerujesz, że komputer działał wcześniej na czymś innym, na przykład na paliwie.
Marcel Burkhard

7
@Marcel Wierzę, że projekt Babbage'a byłby napędzany parą. To prawda, że ​​nie został zbudowany i nie byłby komputerem, ale nie zużyłby prądu.
cpast

9
@cpast i myślałem , że jestem nie na temat.
Marcel Burkhard

7
Dlaczego laptop potrzebuje baterii lub telefonu? Ponieważ muszą wykonać pewne operacje, gdy nie mają bardziej ciągłego źródła zasilania. Ten sam powód.
jpmc26

Odpowiedzi:


123

Bateria CMOS nie jest w stanie zapewnić zasilania komputera podczas jego działania, jest tam, aby utrzymać niewielką ilość energii na CMOS, gdy komputer jest wyłączony i odłączony od zasilania. Podstawową funkcją tego jest utrzymanie zegara w ruchu, nawet gdy komputer jest wyłączony. Bez baterii CMOS za każdym razem, gdy włączasz komputer, musisz resetować zegar.

W starszych systemach bateria CMOS zapewniała również niewielką ilość ładunku wymaganą do utrzymania nieulotnej pamięci BIOS, która pamiętała ustawienia BIOS-u między restartami. W nowoczesnych systemach informacje te są zwykle przechowywane w pamięci flash i nie wymagają konserwacji.


10
Nauczyłem się tego podczas pierwszego stażu. Mieliśmy komputer tak stary, że nie utrzymywał już czasu między ponownymi uruchomieniami. Żyj i ucz się.
Rachunek rycerz

10
Od kiedy ustawienia BIOS są przechowywane w pamięci flash? Nie pamiętam żadnej nowoczesnej płyty głównej, w której nie mógłbym zresetować ustawień przez wyciągnięcie baterii ...
Ruslan 30.04.15

4
@ user20574 Zasilacze AT naprawdę wyłączyły zasilanie. Mieli prawdziwy przełącznik i przesyłali przez niego napięcie 230 V. Gdy komputer był wyłączony, zużywał zero prądu. Zasilacze ATX nie mają już tych właściwości.
Alexander

11
@Alexander Nie do końca prawda. Większość moich zasilaczy ATX ma prawdziwy przełącznik z tyłu. Nie zasilają już napięcia 230 V do przełącznika z przodu komputera. Aby przycisk zasilania z przodu komputera nie wyłączał się całkowicie, należy użyć tego z tyłu.
kasperd

4
@kasperd Większość sprzedawanych zasilaczy ATX ma, większość zasilaczy ATX OEM nie. Przełącznik IIRC nie jest częścią specyfikacji ATX (podobnie jak przełącznik 110 / 220V, który mają niektóre starsze zasilacze ATX).
Alexander

34

Bateria CMOS lub bateria RTC zapewnia zasilanie zegara czasu rzeczywistego, dzięki czemu komputer może nadal utrzymywać czas, gdy jest odłączony od zasilania.

  • Nazwa „bateria CMOS” jest myląca na współczesnych komputerach. Starsze komputery używały baterii do utrzymania ustawień BIOS, które były przechowywane w układzie CMOS SRAM , który straciłby swoją zawartość po odłączeniu od zasilania. Ta konfiguracja ma tę zaletę, że ułatwia wyczyszczenie ustawień BIOS-u poprzez wyjęcie baterii lub włożenie lub usunięcie zworki. Nowsze systemy przechowują ustawienia oprogramowania układowego (BIOS lub UEFI) w pamięci flash lub EEPROM, co nie wymaga zasilania do przechowywania danych. Zobacz: artykuł w Wikipedii na temat nieulotnej pamięci BIOS i jak akumulator CMOS może przechowywać dane?

  • Ta bateria była i nadal jest używana do utrzymywania zegara czasu rzeczywistego . Ponieważ jest to obecnie jedyny cel baterii, czasami nazywa się ją baterią RTC . Zapewnia to, że komputer może nadal utrzymywać czas, nawet gdy jest odłączony od zasilania. Bateria jest zwykle łatwo dostępnym ogniwem guzikowym CR2032 i zwykle nadaje się do użytku przez 2 do 10 lat. Jeśli komputer traci czas na odłączenie od ponad kilku godzin, czas wymienić baterię. Zobacz: Jak długo wytrzymuje bateria CMOS (3 V) na płycie głównej?

Bateria CMOS na płycie głównej Pico ITX
Bateria CMOS na płycie głównej Pico ITX - Źródło obrazu


2
To jedna wielka bateria.
Ayesh K

@AyeshK Ale bardzo cienki.
user11153

Jak zresetować ustawienia BIOS-u, jeśli bateria podtrzymuje tylko RTC?
Peter Mortensen

5
@AyeshK To bardziej jak jedna niewielka płyta główna.
iFreilicht

9

Pomyśl o tym jak o akumulatorze samochodowym. Po odłączeniu akumulatora radio traci wszystkie ustawienia wstępne, a zegar resetuje się. Początkowo bateria CMOS pełniła podobną funkcję, utrzymując pamięć, która przechowywała ustawienia BIOS-u i utrzymując zegar czasu rzeczywistego działający, gdy zasilanie sieciowe było niedostępne.

Jednak w nowoczesnych komputerach bateria CMOS odgrywa mniejszą rolę, ponieważ większość oprogramowania układowego BIOS jest wystarczająco inteligentna, aby automatycznie wykrywać prawidłowe ustawienia, a ustawienia te są przechowywane w taki sposób, że nie potrzebują energii, aby przetrwać. Bateria CMOS jest nadal wymagana do utrzymania RTC.

Więcej informacji jest dostępnych w Nieulotnej pamięci BIOS .


Mam laptopa z połowy XX wieku z rozładowaną baterią CMOS - odłącz go, a spróbuje się uruchomić z dysku fizycznego nr 1. To nie jest dysk rozruchowy.
Loren Pechtel

7
Czy nie byłoby miło, gdyby samochody miały akumulatory CMOS, abyśmy nie stracili ustawień wstępnych przy każdej wymianie głównej baterii?
kod jp2

@LorenPechtel Przede wszystkim nie uważałbym tego za nowoczesny komputer. Po drugie, laptopy są pod wieloma względami specjalną rasą, która nie przestrzega konwencji. Po trzecie, laptop z więcej niż jednym (stałym) dyskiem jest bardzo nietypowy, uważam, że akceptowalna wartość domyślna
pali 2345

@ smokes2345 Laptop został zaprojektowany na wiele napędów, BIOS powinien to zrozumieć. (A instrukcja napraw naprawdę powinna dać pewne wskazówki, gdzie ukrywa się ta bateria !!)
Loren Pechtel

2
[flippant] Ogólnie świat powinien być lepszym miejscem. [/
flippant
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.