Jason: W tej lekcji
porozmawiamy o niedokładnej dacie i godzinie systemowej.
Jeśli chodzi o niedokładną datę i godzinę systemową,
prawie wyłącznie z perspektywy sprzętu będzie
to spowodowane awarią
baterii na płycie głównej.
Obecnie każda płyta główna posiada niewielką
baterię, która pomaga utrzymać synchronizację zegara czasu rzeczywistego.
Wynika to z faktu, że wyłączenie komputera
powoduje odłączenie zasilania,
a zegar czasu rzeczywistego musi być zasilany,
aby zapamiętać datę i godzinę ustawioną
w danym systemie.
W nowoczesnych systemach
komputerowych są to najczęściej litowe
baterie pastylkowe CR2032.
Bateria CR 2032 wygląda jak bateria do zegarka i zazwyczaj
wytrzymuje od trzech do pięciu lat.
I tak, jeśli jesteś kimś, kto trzyma komputer
dłużej niż około trzy do pięciu lat, możesz zacząć mieć problemy
z datą i godziną systemu, w którym
po wyłączeniu komputera
i przywróceniu go do trybu
online zapomina, jaka jest data
lub czas zaczyna przesuwać się do przodu lub do tyłu.
Na szczęście w dzisiejszych czasach
większość nowoczesnych systemów operacyjnych
automatycznie ustawia datę i godzinę przez Internet, komunikując się
ze scentralizowanym serwerem protokołu czasu sieciowego.
Ale jeśli nie masz połączenia z Internetem,
zauważysz to przesunięcie daty/czasu i generalnie
będzie to spowodowane rozładowaniem
baterii na płycie głównej.
Dlaczego więc czas jest dla nas tak ważny w komputerze,
że musimy mieć własną baterię na płycie głównej,
aby go chronić?
Cóż, wszystko to sprowadza się do faktu,
że przechowywanie czasu musi być wykonywane dokładnie dla
wielu różnych rzeczy w naszych systemach, w tym daty
utworzenia plików i katalogów, możliwości komunikowania się
z innymi komputerami w sieci lub przez Internet,
ponieważ wiele naszych uwierzytelnień opiera
się na protokole podpisu opartym na czasie, a
więc jeśli nie wszyscy używamy tego samego
typu czasu, może to faktycznie powodować problemy i nie będziesz w stanie połączyć
się z serwerami i innymi tego typu rzeczami.
Dlatego bardzo ważne jest, aby upewnić się, że
czas w systemie jest dokładny w ciągu kilku minut i
że system może zapamiętać ten czas za każdym razem,
gdy odłączasz od niego zasilanie.
Wspomniałem już, że większość płyt głównych
będzie korzystać z małych okrągłych baterii o rozmiarze
monety, zwanych CR2032.
Zależy to od marki i modelu płyty głównej, więc sprawdź dokumentację
płyty głównej, aby upewnić się, że otrzymujesz
odpowiednią baterię dla swojej płyty
głównej.
W niektórych starszych systemach
nie używano baterii typu coin, a zamiast tego
używano baterii, która wyglądała
jak chip komputerowy, który był podłączony
do płyty głównej.
Były one bardzo specyficzne i produkowane
przez poszczególnych producentów płyt głównych, od których
trzeba było je kupować.
Na szczęście z czasem doszliśmy
do standardowego systemu baterii
pastylkowych CR2032, które są
używane na większości płyt głównych.
Kolejną ważną zmianą, którą zaobserwowaliśmy
z biegiem czasu, jest przejście z tak zwanego CMOS do NVRAM w celu
przechowywania danych bios i UEFI.
W dawnych czasach mieliśmy
coś, co nazywało się CMOS, co jest skrótem od
complimentary metal-oxide-semiconductor i opisywało
proces produkcyjny, który był używany
do tworzenia tego typu pamięci.
Pamięć ta musiała być jednak stale odświeżana, w przeciwnym
razie stracilibyśmy ustawienia.
Aby to zrobić, gdy zasilanie zostanie odłączone od systemu,
będzie polegać na baterii na płycie głównej,
która będzie w stanie utrzymać zasilanie
CMOS i zapewnić, że te ustawienia nie zostaną utracone.
Z czasem CMO zostało zastąpione czymś,
co nazywa się NVRAM, co oznacza
nieulotną pamięć RAM.
Teraz, na tych nowoczesnych płytach głównych, które używają
NVRAM lub nieulotnej pamięci RAM,
te rzeczy mogą faktycznie przechowywać dane bez
konieczności ciągłego odświeżania.
Możesz odłączyć od niego zasilanie,
a on nadal będzie pamiętał wszystko, co tam zapisałeś.
Zasadniczo można to porównać do pamięci flash USB
lub urządzeń półprzewodnikowych.
Są one również wykonane z pamięci NVRAM,
więc po odłączeniu zasilania
dane nadal pozostają.
W starszych systemach CMOS tak nie było, więc
baterie te były niezwykle ważne, ponieważ
jeśli bateria padnie, utracisz nie
tylko datę i godzinę, ale także wszystkie
ustawienia utworzone w biosie,
w tym hasła do biosu, ustawienia urządzenia pamięci
masowej i tym podobne.
W tamtych czasach
naprawdę ważne było, aby upewnić się, że masz
dobrą baterię na płycie głównej, aby utrzymać
nie tylko datę i godzinę, ale
także wszystkie te ustawienia w bio lub UEFI wewnątrz CMOS.
Biorąc to wszystko pod uwagę, przed egzaminem chcę, abyś pamiętał,
że na płycie głównej znajduje się bateria
i za każdym razem, gdy zaczniesz mieć problemy z datą lub
godziną, może to być związane
z faktem, że bateria jest teraz rozładowana,
padła i należy ją wymienić.
Ponadto, gdy mówimy o tej baterii,
wiele osób nazywa ją baterią CMOS.
Technicznie nie jest to już dokładne, ponieważ
tak naprawdę nie używamy CMOS.
Używamy pamięci NVRAM.
Ale na egzaminie, jeśli zobaczysz
pytanie, które wspomina o baterii CMO lub baterii
zegara czasu rzeczywistego, tak naprawdę
mówimy o tym samym, gdy mówimy o CR2032
i jest to obecny standard na większości nowoczesnych
płyt głównych.