Skip to main content

Vad är systemtid?

Systemtid är en representation av hur datorer mäter tidens gång.Tids- och kalenderdatumet som visas av ett operativsystem (OS), eller anlände till av olika programmeringsspråk, genereras med hjälp av systemtid.Detta utförs av en systemklocka som räknar ut fästingar sedan en godtycklig utgångspunkt känd som en epok.Varje operativsystem använder sin egen epok och fästingar som representerar olika tidslängder.Genom att bestämma hur många fästingar som har gått sedan epoken och sedan omvandla dem till sekunder är det möjligt för en dator att göra aktuell tid och datum.

Tidiga persondatorer (PC) hade inget sätt att hålla reda på tid.De första modellerna som hade den funktionaliteten tillverkades av International Business Machines (IBM).Sedan dess har alla datorer och OSE inkluderat något sätt för att hålla reda på tid och omvandla det till en form som känns igen för människor.Med tillkomsten av nätverk, och särskilt Internet, blev datorer också kapabla att justera systemtiden för att redogöra för tidszoner.Det blev också möjligt att uppdatera systemtiden för att matcha en central server.

Det sätt som datorer vanligtvis mäter tid är genom att räkna fästingar sedan en godtycklig utgångspunkt.Fästingar är inte universellt konvertibla till en mätning av tid som är användbar för människor, eftersom varje operativsystem tillåter en annan tid att passera mellan dem.Vissa system räknar ett kryss för varje 100 nanosekunder, medan andra motsvarar en kryss till en sekund.Om ett system fungerar samtidigt under en tillräckligt lång tid är det möjligt för fästingsantalet att nå det maximala antalet tillåtna siffror och lindas till noll.I vissa fall kan detta orsaka systeminstabilitet.

Varje system har också ett annat startdatum som fästingar räknas från.Vissa operativsystem använder en epok som börjar 1601CE och har ett intervall som varar fram till 2099ce.Andra, till exempel System Basic Input/Output (BIOS) använder en epok som räknas från midnatt den aktuella dagen.I båda fallen är det möjligt för en dator att räkna hur många fästingar som har inträffat sedan epoken började och omvandlar sedan den siffran till ett kalenderdatum och tid som är användbar för den mänskliga användaren.Upplösningen som systemtiden kan återlämna är beroende av längden på en fästing, så vissa system kan rapportera i millisekunder medan andra är begränsade till närmaste sekund.