Stille inn tid på datamaskinen
Postet av Richard N Williams on Januar 2nd, 2008
En nøyaktig tidskilde er nødvendig for mange dataprogrammer. Hver personlig datamaskin består av et internt klokke, det er fordelaktig å sjekke dato og klokkeslettinnstillinger på PCen daglig. For kritisk bruk bør du synkronisere tidsbasen med en svært nøyaktig ekstern tidskilde.
Personlige datamaskiner er ikke designet for å være perfekte klokker. Deres design har blitt optimalisert for masseproduksjon og billigere enn å opprettholde presis tid. Når tiden er avgjørende for søknaden, finnes det en rekke presise eksterne referanser som gjør det mulig for datamaskiner å opprettholde nøyaktig systemtid. Denne artikkelen ser på de forskjellige kildene til tidsreferanser for å vise hvordan de kan utnyttes for å opprettholde synkronisert tid på datamaskinen.
Å arbeide for en synkronisert tidsbase er viktig i datanettverk. Uten ekstern referanse vil enkelte datamaskiner begynne å drive, alt fra noen få sekunder til noen få minutter hver dag. Det er klart at en slik situasjon ikke ville være akseptabel når du behandler transaksjoner eller utfører tidskritiske oppgaver.
På Internett har dette problemet blitt løst ved å introdusere Network Time Protocol (NTP). NTP-protokollen støtter distribusjonen av nøyaktig tid fra en svært presis tidsserver til nettverkstidsklienter. De fleste moderne operativsystemer har mulighet til å synkronisere tid med en NTP-server. Vanligvis er alt som kreves IP-adressen eller domenenavnet til Stratum 1 eller Stratum 2 NTP-servere.
LINUX- og UNIX-operativsystemer kan laste ned den fullstendige NTP-implementeringen fra NTP-nettsiden på www.ntp.org. NTP er fritt tilgjengelig, åpen kildekodeprogramvare, tilgjengelig under GNUs offentlige lisens.
Mirosoft Windows XP / 2000 / 2003 og Vista systemprogramvare bruker en standard SNTP-klient for Simple Network Time Protocol. Dette er basert på et undersett av Network Time Protocol, ved hjelp av en forenklet NTP-algoritme, med mange av de mer komplekse høyprecisjonsrutiner fjernet.
Windows-operativsystemene gir anlegg for en IP-adresse eller domenenavn på en Internett- eller Intranett-NTP-server som skal oppgis i tidsegenskapsfanen. SNTP-klienten kontakter deretter NTP-serveren med jevne mellomrom for å oppdatere og synkronisere systemtiden.
Alternative metoder vil bli krevd for frittstående datamaskiner og systemer som ikke har tilgang til Internett. Disse kan leveres med lokal tilgang til nasjonale radiotidreferanser som overføres fritt til luft.
Alt som kreves er en liten RS232 seriell eller USB radiomottaker, og PCen kan få kontinuerlig nøyaktig tid. Datatiden synkroniseres med mottatt tid og frekvensradikilde.
Radio sendinger er identifisert av deres "kallesignal" Den britiske tidssender kallesignal, MSF, ligger på Anthorn, Cumbria. Lignende arrangementer finnes i Noth America - ringesignal WWVB fra Colarado. Tyskland er dekket av DCF-sendinger fra Mineflingen, nær Frankfurt. Nasjonale sendinger er også tilgjengelige i Frankrike, Sveits, Japan og Canada.
Den eneste mangelen på nasjonale radio- og frekvensløsninger er at de har et begrenset transmisjonsområde. Generelt er de også begrenset til geografiske grenser. Slike problemer gjelder ikke for det globale posisjonssystemet (GPS) et satellittbasert universelt navigasjonssystem.
Hver GPS-satellitt har en svært nøyaktig synkronisert atomur. Dette gjør det mulig for GPS å gi presis timinginformasjon hvor som helst på planetens overflate. Alt som kreves for å motta overføringen, er en billig GPS-mottaker og antenne med en klar utsikt over himmelen. PC-tilkoblinger ligner på radiotransmisjonskonfigurasjonen, ved hjelp av en seriell eller USB-port, slik at nøyaktig timinginformasjon blir tilgjengelig kontinuerlig.