Hva er systemtid?
Systemtid er en representasjon av måten datamaskiner måler tidens gang. Klokkeslettet og kalenderdatoen som vises av et operativsystem (OS), eller kommet frem til av forskjellige programmeringsspråk, genereres ved bruk av systemtid. Dette utføres av en systemklokke som teller flått siden et vilkårlig utgangspunkt kjent som en epoke. Hvert operativsystem bruker sin egen epoke og merker som representerer forskjellige lengder. Ved å bestemme hvor mange flått som har gått siden epoken, og deretter konvertere dem til sekunder, er det mulig for en datamaskin å gjengi gjeldende tid og dato.
Tidlige personlige datamaskiner (PCer) hadde ikke noen måte å holde oversikt over tid på. De første modellene som hadde den funksjonaliteten ble produsert av International Business Machines (IBM). Siden den gang har alle PCer og operativsystemer inkludert en måte å holde oversikt over tid og konvertere den til en form som er gjenkjennelig for mennesker. Med bruk av nettverksbygging, og spesielt Internett, ble PC-er også i stand til å justere systemtiden til å redegjøre for tidssoner. Det ble også mulig å oppdatere systemtiden for å matche en sentral server.
Måten datamaskiner vanligvis måler tid på er ved å telle flått siden et vilkårlig utgangspunkt. Merk kan ikke konverteres universelt til en måling av tid som er nyttig for mennesker, siden hvert operativsystem lar en annen mengde tid gå mellom dem. Noen systemer teller en hake for hvert 100 nanosekunder, mens andre tilsvarer en hake til ett sekund. Hvis et system opererer samtidig i lang nok tid, er det mulig for flåttallet å nå det maksimale antall tillatte sifre og vikle rundt til null. I noen tilfeller kan dette forårsake systemstabilitet.
Hvert system har også en annen startdato som flått telles fra. Noen operativsystemer bruker en epoke som begynner i 1601CE og har en rekkevidde som varer til 2099CE. Andre, for eksempel system basic input / output (BIOS), bruker en epoke som teller fra midnatt på den nåværende dagen. I begge tilfeller er det mulig for en datamaskin å telle hvor mange flått som har skjedd siden epoken startet, og deretter konvertere dette tallet til en kalenderdato og -tid som er nyttig for den menneskelige brukeren. Oppløsningen som systemtiden er i stand til å returnere er avhengig av lengden på en hake, slik at noen systemer kan rapportere i millisekunder, mens andre er begrenset til nærmeste sekund.