Skip to main content

Cos'è il tempo del sistema?

Il tempo di sistema è una rappresentazione del modo in cui i computer misurano il passare del tempo.La data del tempo e del calendario visualizzato da un sistema operativo (OS), o raggiunto da vari linguaggi di programmazione, viene generata utilizzando il tempo di sistema.Questo viene eseguito da un orologio di sistema che conta le zecche da un punto di partenza arbitrario noto come epoca.Ogni sistema operativo utilizza la propria epoca e zecche che rappresentano lunghezze di tempo diverse.Determinando quante zecche sono trascorse dall'epoca e quindi convertindole in pochi secondi, è possibile che un computer renda l'ora e la data corrente.

I primi personal computer (PC) non avevano alcun modo per tenere traccia del tempo.I primi modelli ad avere quella funzionalità sono stati fabbricati da International Business Machines (IBM).Da allora, tutti i PC e i sistemi operativi hanno incluso in qualche modo per tenere traccia del tempo e convertirlo in una forma riconoscibile per gli umani.Con l'avvento del networking, e in particolare Internet, i PC sono diventati anche in grado di regolare il tempo del sistema per tenere conto dei fusi orari.È anche diventato possibile aggiornare il tempo di sistema per abbinare un server centrale.

Il modo in cui i computer in genere misurano il tempo è contando le zecche dal punto di partenza arbitrario.Le zecche non sono universalmente convertibili in una misurazione del tempo utile per l'uomo, poiché ciascun sistema operativo consente di passare un diverso tempo tra di loro.Alcuni sistemi contano un segno di spunta per ogni 100 nanosecondi, mentre altri equivalgono a un segno di spunta a un secondo.Se un sistema funziona contemporaneamente per un tempo sufficiente, è possibile che il conteggio delle zecche raggiunga il numero massimo di cifre consentite e avvolge a zero.In alcuni casi ciò può causare instabilità del sistema.

Ogni sistema ha anche una data di inizio diversa da cui vengono contate le zecche.Alcuni sistemi operativi utilizzano un'epoca che inizia nel 1601ce e ha un intervallo che dura fino al 2099CE.Altri, come l'input/output di base di sistema (BIOS) usano un'epoca che conta da mezzanotte nel giorno corrente.In ogni caso, è possibile per un computer contare quante zecche si sono verificate da quando l'epoca è iniziata e quindi convertire quella cifra in una data e un tempo del calendario che è utile per l'utente umano.La risoluzione che il tempo del sistema è in grado di restituire dipende dalla lunghezza di un segno di spunta, quindi alcuni sistemi possono segnalare in millisecondi mentre altri sono limitati al secondo più vicino.