Impostazione dell'ora sul tuo computer
Pubblicato da Richard Williams N on Gennaio 2nd, 2008
È necessaria un'origine temporale accurata per molte applicazioni informatiche. Ogni personal computer comprende un orologio interno, è utile controllare quotidianamente le impostazioni di data e ora sul PC. Per applicazioni critiche, è necessario sincronizzare la base dei tempi con un'origine temporale esterna estremamente accurata.
I personal computer non sono progettati per essere orologi perfetti. Il loro design è stato ottimizzato per la produzione di massa e a basso costo, piuttosto che per mantenere un tempo preciso. Laddove il tempo è fondamentale per l'applicazione, sono disponibili numerosi riferimenti esterni precisi che consentono ai computer di mantenere un tempo di sistema accurato. Questo articolo esamina le varie fonti di riferimenti temporali per mostrare come possono essere utilizzati per mantenere l'ora sincronizzata sul tuo computer.
Lavorare su una base di tempo sincronizzata è essenziale nelle reti di computer. Senza alcun riferimento esterno, i singoli computer inizieranno a spostarsi, da pochi secondi a pochi minuti ogni giorno. Chiaramente una tale situazione non sarebbe accettabile quando si elaborano transazioni o si eseguono attività critiche.
Su Internet questo problema è stato risolto introducendo il Network Time Protocol (NTP). Il protocollo NTP supporta la distribuzione di tempi precisi da un time server altamente preciso ai client di rete. I più moderni sistemi operativi hanno la possibilità di sincronizzare l'ora con un server NTP. Generalmente tutto ciò che è richiesto è l'indirizzo IP o il nome di dominio dei server Stratum 1 o Stratum 2 NTP.
I sistemi operativi LINUX e UNIX possono scaricare l'implementazione completa NTP dal sito Web NTP all'indirizzo www.ntp.org NTP è un software open source disponibile gratuitamente, disponibile sotto la licenza pubblica GNU.
Il software di sistema Mirosoft Windows XP / 2000 / 2003 e Vista utilizza un client SNTP standard per Simple Network Time Protocol. Questo è basato su un sottoinsieme del Network Time Protocol, utilizzando un algoritmo NTP semplificato con molte delle più complesse routine di alta precisione rimosse.
I sistemi operativi Windows forniscono servizi per l'indirizzo IP o il nome di dominio di un server NTP Internet o Intranet da inserire nella scheda delle proprietà temporali. Il client SNTP contatterà quindi periodicamente il server NTP per aggiornare e sincronizzare l'ora del sistema.
Saranno necessari metodi alternativi per computer e sistemi standalone che non hanno accesso a Internet. Questi possono essere forniti di un accesso locale ai riferimenti temporali nazionali radiofonici trasmessi in chiaro.
Tutto ciò che serve è un piccolo ricevitore seriale o USB RS232, e il PC può ottenere tempi continui e precisi. L'orario del computer si sincronizza con la sorgente radio dell'orario e della frequenza ricevuta.
Le trasmissioni radio sono identificate dal loro "segnale di chiamata". Il segnale di chiamata del trasmettitore di fuso orario del Regno Unito, MSF, si trova a Anthorn, Cumbria. Disposizioni simili esistono in tutta l'America - segnale di chiamata WWVB da Colarado. La Germania è coperta dalla trasmissione DCF da Mineflingen, vicino a Francoforte. Le trasmissioni nazionali sono disponibili anche in Francia, Svizzera, Giappone e Canada.
L'unica lacuna con le soluzioni nazionali di tempo e frequenza radio è che hanno un raggio di trasmissione finito. In generale sono limitati anche ai confini geografici. Tali problemi non si applicano al Global Position System (GPS), un sistema di navigazione universale basato su satellite.
Ogni satellite GPS trasporta un orologio atomico sincronizzato ad alta precisione. Ciò consente al GPS di fornire informazioni precise sul tempo in qualsiasi punto della faccia del pianeta. Tutto ciò che è necessario per ricevere la trasmissione è un ricevitore GPS a basso costo e un'antenna con una chiara visione del cielo. Le connessioni PC sono simili alla configurazione delle trasmissioni radio, utilizzando una porta seriale o USB, consentendo di disporre continuamente di informazioni precise sulla temporizzazione.