Voor een verscheidenheid van redenen , waaronder revisie controle , veiligheid en het netwerk controle , moet de moderne personal computer ( PC ) een nauwkeurige tijd standaard . Dit wordt typisch bereikt met een subsysteem aangeduid als een " real time clock " ( RTC ) . Een subsysteem klok in een PC drie hardwarecomponenten . De eerste is een tijdbasis , gewoonlijk een kristal of kristal oscillator . De tweede belangrijke component is een verdeel- door -netwerk , terwijl het laatste onderdeel bestaat uit de logica en geheugen registers.The klok subsysteem heeft vaak een eigen voeding , meestal een kleine batterij , zodat het functioneel kan blijven terwijl de computer is uitgeschakeld . Hierdoor kan de computer om de tijd te houden , zelfs als het apparaat is uitgeschakeld . De Time Base Neem een kijkje op een printplaat ( PCB ) van een computer en je zal een aantal kleine grijze metalen onderdelen , meestal ovale zien . Dit zijn oscillatoren en zijn het hart van elk moment systeem . Een oscillator trilt . Wanneer spanning ( stroom ) wordt toegevoerd aan een oscillator , zal het apparaat begint te trillen met een constante snelheid . De oscillator zet deze mechanische trillingen in een elektrisch signaal dat dezelfde frequentie heeft als de vibratie . Dit signaal kan worden met een frequentie van tussen 3 kilohertz ( KHz ) en 20 megahertz ( MHz ) , wat betekent dat het elektrische signaal schakelt van " Uit" naar " Aan" op tussen de 3000 en 20 miljoen keer per seconde . oscillatoren worden gebouwd op een zodanige wijze dat hun trilling constant over verschillende temperaturen en voltages blijft . Hogere frequentie oscillatoren zijn nauwkeuriger , maar leiden tot andere problemen, waaronder toegenomen energieverbruik , dat is een zorg in draagbare elektronica . Divide -By Netwerk De uitgang van de oscillator voedt typisch in de RTC , gewoonlijk een geïntegreerde schakeling die hetzij op zichzelf staat of is opgenomen als deel van een chipset . eerste gedeelte van een RTC is een deel door network . Een deel door netwerk is een reeks elektronische poorten om de frequentie van het door de oscillator afgegeven signaal verminderen . De eerste fase van verdeel - door -netwerk zal de pulsen afkomstig van de oscillator te tellen en niets doen voor de eerste 255 pulsen . Echter , de 256ste puls ontvangen zal een puls De tweede fase van de deel door netwerkfuncties net als de eerste , dus ook naar de volgende fase van de deel door network . tellen tot 256 . Bij de tweede trap ontvangt de 256ste puls stuurt een puls naar de derde fase van het netwerk , enzovoort . Niet de eerste fase verdeelt effectief de uitgang van de oscillator 256 door de tweede trap verdeelt de uitgang van de oscillator van 256 vierkante of 65,536 . Een derde fase wordt de oscillatorfrequentie delen door 256 blokjes of 16.700.000 . Zowel het aantal trappen en het aantal tellingen die elk vereist kan eenvoudig worden aangepast , zodat de frequentie van de oscillator kan worden onderverdeeld door een geheel getal . In ons voorbeeld hierboven , zou drie fasen van 256 pulstellers de uitgang van een 16,7 MHz oscillator zetten in een 1Hz puls of 1 puls per seconde . < br > logica en registers de resterende logica op de RTC chip doet niets anders dan tellen seconden en post de resultaten . De chip weet hoeveel seconden in een minuut , hoeveel minuten in een uur en ga zo maar door . Het heeft ook gegevens over het aantal dagen in elke maand , als schrikkeljaren optreden en een algoritme voor het berekenen van de dag van de week van een datum . Wanneer u de klok op een computer wilt instellen, geeft u deze chip een beginpunt . Zodra het de huidige tijd kent , alles wat het doet is de seconden af te tellen op basis van het krijgen van een puls per seconde van de verdeel- door -netwerk . De chip heeft dataregisters ( geheugenplaatsen ) Hier slaat het de tijd in uren , minuten en seconden en ook de datum , maand en jaar . de microprocessor in de computer weet waar deze locaties zijn en kan ze op elk moment toegang is er behoefte om de tijd en /of datum weten . de microprocessor kan ook aanpassen van de tijd , ofwel in reactie op gebruikersinvoer of een regering of netwerktijdserver . In dit geval , de processor schrijft over de tijd in de RTC geheugen registers , en de RTC begint te tellen vanaf deze nieuwe tijd . Soft Clock Sommige computers niet gebruik een aparte RTC chip maar vertrouwen op de microprocessor om zijn eigen tijd te houden . Hiervoor de microprocessor bootst de fundamentele werking van de RTC chip . Zij kan dit doen omdat het heeft meestal zijn eigen tijd bases en divider netwerken . Hoewel het bespaart de kosten van een RTC chip , kan deze oplossing aanzienlijk minder nauwkeurig . Wanneer de computer is onderhevig aan een hoge werkdruk , zoals graphics processing , kan de microprocessor niet over voldoende rekenkracht om al haar toegewezen taken te voltooien , alsmede aanpassing van de tijd en datum registers . Aangezien er meestal de laagste prioritaire taken , kan de klok goed lopen langzaam .
|