Vad är systemtid?

Systemtid är en representation av hur datorer mäter tidens gång. Tiden och kalenderdatumet som visas av ett operativsystem (OS) eller kommit fram till av olika programmeringsspråk genereras med systemtid. Detta utförs av en systemklocka som räknar ut fästingar sedan en godtycklig utgångspunkt som kallas 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 gått sedan epoken och sedan konvertera dem till sekunder är det möjligt för en dator att återge aktuell tid och datum.

Tidigare persondatorer (PC) hade inget sätt att hålla reda på tiden. De första modellerna med den funktionen tillverkades av International Business Machines (IBM). Sedan dess har alla datorer och operativsystem inkluderat ett sätt att hålla reda på tiden och konvertera den till en form som är kännbar för människor. Med tillkomsten av nätverk, och särskilt Internet, blev datorer också kapabla att anpassa systemtiden för att redovisa tidzoner. 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ått på 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 en fästing för varje 100 nanosekunder, medan andra motsvarar en fästing till en sekund. Om ett system fungerar samtidigt under tillräckligt länge är det möjligt för fästingstalet 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 på 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 inleddes och sedan konvertera den siffran till ett kalenderdatum och tid som är användbar för den mänskliga användaren. Upplösningen som systemtid kan returnera beror på längden på en fästing, så vissa system kan rapportera i millisekunder medan andra är begränsade till närmaste sekund.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?