Jason: In deze les
gaan we het hebben over onnauwkeurige systeemdatum en -tijd.
Als het gaat om onnauwkeurige systeemdatum en -tijd,
wordt dit vanuit hardwareperspectief bijna uitsluitend
veroorzaakt door een
defecte batterij op je moederbord.
Elk moederbord heeft een kleine
batterij die de RTC of realtime klok synchroon houdt.
Als je je computer afsluit, verwijder je namelijk
de stroom en deze realtimeklok
moet stroom hebben om te onthouden wat de datum
en tijd was die je op dat specifieke systeem
hebt ingesteld.
In moderne computersystemen
is dit meestal een lithium knoopcelbatterij
in de vorm van een CR2032.
Nu lijkt de CR 2032 in wezen op een horlogebatterij
en ze gaan meestal drie tot vijf jaar mee.
Als je een computer langer dan drie tot
vijf jaar gebruikt, kun je problemen krijgen met
de datum en tijd van je systeem.
Als je de computer afsluit
en weer opstart, vergeet
hij de datum of begint de tijd
vooruit of achteruit te lopen.
Gelukkig stellen de meeste moderne
besturingssystemen tegenwoordig hun
datum en tijd automatisch in via het internet door te praten met
een gecentraliseerde netwerktijdprotocolserver.
Maar als je niet verbonden bent met
het internet zul je merken dat de datum/tijd verschuift
en meestal komt dit omdat
de batterij van je moederbord leeg is.
Dus waarom is tijd zo belangrijk voor ons op een computer
dat we een eigen batterij op het moederbord moeten hebben
om het te beschermen?
Nou, dit komt allemaal neer op het feit dat
de tijd nauwkeurig moet worden bijgehouden voor een groot
aantal dingen op onze systemen, waaronder de aanmaakdatum
van bestanden en mappen, het kunnen communiceren met andere
computers via het netwerk of via het internet
omdat veel van onze authenticatie afhankelijk
is van een tijdgebaseerd handtekeningenprotocol
en dus als we niet allemaal hetzelfde type
tijd gebruiken, kan dit problemen veroorzaken en kun je geen verbinding maken met
servers en andere dingen zoals dit.
En dus is het echt belangrijk dat je ervoor zorgt
dat de tijd op je systeem binnen een paar minuten nauwkeurig
is en dat het systeem die tijd kan onthouden wanneer
je de stroom eraf haalt.
Ik zei al dat de meeste moederborden gebruik
maken van een kleine ronde batterij ter grootte
van een muntstuk, een CR2032.
Dit is wel afhankelijk van het merk en model moederbord, dus controleer
de documentatie van je moederbord om er zeker
van te zijn dat je de juiste batterij voor
je moederbord krijgt.
Op sommige oudere systemen gebruikten
ze deze muntbatterijen niet en in plaats daarvan
gebruikten ze de batterij die er eigenlijk
uitzag als een computerchip die in het moederbord
werd gestoken.
En dus waren deze heel specifiek
en werden ze gemaakt door elke afzonderlijke moederbordfabrikant
en moest je ze bij hen kopen.
Gelukkig zijn we in de loop
der tijd overgegaan op het standaardsysteem
van de CR2032-batterijen die op
de meeste moederborden worden gebruikt.
Een andere grote verandering die we in de loop der
tijd hebben gezien, is dat we van het zogenaamde CMOS zijn overgestapt
op NVRAM om de bios- en UEFI-gegevens op te slaan.
Vroeger hadden we
iets dat CMOS heette, wat staat voor complimentary
metal-oxide-semiconductor, en dit beschreef het fabricageproces
dat werd gebruikt om dit soort geheugen
te maken.
Dit geheugen moest echter voortdurend worden ververst,
anders zouden we de instellingen kwijtraken.
En om dat te doen wanneer de stroom van het systeem werd gehaald, zou
het vertrouwen op deze batterij in het moederbord
om in staat te zijn om stroom naar dat CMOS te houden
en ervoor te zorgen dat die instellingen niet verloren gingen.
Na verloop van tijd werd deze CMO vervangen
door iets dat NVRAM heet, wat staat
voor niet-vluchtig ram.
Op deze moderne moederborden die NVRAM of niet-vluchtig
RAM gebruiken, kunnen deze dingen
de gegevens opslaan zonder dat ze constant
ververst hoeven te worden.
Je kunt de stroom eraf halen en
hij onthoudt nog steeds alles wat je daar hebt opgeslagen.
Zie het eigenlijk als USB flash drives
of solid state apparaten.
Deze dingen zijn ook gemaakt van NVRAM,
dus als je de stroom eraf haalt,
blijven de gegevens bewaard.
In de oudere CMOS was dat niet het geval en dus waren
deze batterijen van vitaal belang, want als die
batterij leeg zou raken, zou je niet alleen
je datum en tijd kwijtraken, maar ook al
je instellingen die je in je bios hebt
gemaakt, inclusief je bios-wachtwoorden, je instellingen
voor opslagapparaten en dat soort dingen.
In die tijd was het
dus echt belangrijk om ervoor te zorgen dat je
een goede batterij op je moederbord had om niet
alleen de datum en tijd vast te
houden, maar ook al deze instellingen in de bio of UEFI in je CMOS.
Dit alles gezegd hebbende, wil ik dat je voor het examen
onthoudt dat er een batterij in je moederbord
zit en dat als je problemen met datum of tijd krijgt,
dit te maken kan hebben met
het feit dat die batterij leeg is en
vervangen moet worden.
Als je het over deze batterij hebt, zullen
veel mensen dit een CMOS-batterij noemen.
Technisch gezien klopt dat niet meer omdat
we CMOS niet echt gebruiken.
We gebruiken NVRAM.
Maar als je op het examen een
vraag ziet waarin de CMO-batterij of de realtime
klokbatterij wordt genoemd, dan hebben
we het hier eigenlijk over hetzelfde
als we het hebben over die CR2032 en dat is de huidige
standaard op de meeste moderne moederborden.