Håndtering af Time computers synkronisering og tidsstempler
Sendt af Stuart on Juni 30th, 2009
Tiden er vigtig for, at vores daglige liv fungerer glat. Alt vi gør er enten styret af eller tilbageholdt på grund af tiden. Men tiden er endnu vigtigere for computersystemer, da det er det eneste referencepunkt, en computer skal skelne mellem begivenheder og processer.
Alt, hvad en computer gør, er logget af processoren med hvilken proces der blev udført, og præcis, når den blev udført. Da computere kan behandle hundredvis, hvis ikke tusindvis af transaktioner et sekund, så tidsstemplet er afgørende for at fastlægge arrangementets rækkefølge.
Computere læser ikke og bruger tiden i det samme format, som vi gør. En computer tidsstempel har form af et enkeltciffer, der tæller antallet af sekunder fra et bestemt tidspunkt. I de fleste systemer er dette kendt som "prime epoch" og er indstillet fra 00: 00: 00 UTC i januar 1, 1970. Så en tidsstempel for datoen 23 Juni 2009 timestampen ville læse: 1246277483 da dette er antallet af sekunder fra prime epoken.
Computer tidsstempler sendes på tværs af netværk, og internettet, for eksempel hver gang en email sendes, ledsages en tidsstempel. Når e-mailen er besvaret med dette, kommer også en tidsstempel. Men når hverken computer er synkroniseret, kan den svarede e-mail komme tilbage med en tidligere kode, og dette kan forårsage utroligt forvirring for en computer, da e-mailen ifølge dens logfiler er kommet tilbage, før originalen blev sendt.
Af denne grund synkroniseres computernetværk til den globale tidsskala UTC (Koordineret Universal Time). UTC holdes sandt af en konstellation af atomur, hvilket betyder, at og computernetværk synkroniseret til en UTC-kilde vil være yderst nøjagtigt.
tidssynkronisering På computere behandles af protokollen NTP (Network Time Protocol). Særlig dedikerede NTP servere er tilgængelige modtager en sikker tidskode fra enten GPS-netværk eller fra specialiserede radiotransmissioner udsendt af nationale fysiske laboratorier og derefter synkronisere hele netværk til enkeltkilden.