Timestamp

Un timestamp è l'ora corrente di un evento registrato da un computer. Attraverso meccanismi come il Network Time Protocol (NTP), un computer mantiene l'ora corrente precisa, calibrata su minuscole frazioni di secondo. Tale precisione consente ai computer e alle applicazioni in rete di comunicare in modo efficace. Il meccanismo di timestamp viene utilizzato per un'ampia varietà di scopi di sincronizzazione, come l'assegnazione di un ordine di sequenza per una transazione multi-evento in modo che, se si verifica un errore, la transazione può essere annullata. Un altro modo in cui viene utilizzato un timestamp è registrare il tempo in relazione a un particolare punto di partenza. Nella telefonia IP, ad esempio, il protocollo RTP (Real-time Transport Protocol) assegna timestamp sequenziali ai pacchetti vocali in modo che possano essere bufferizzati dal ricevitore, riassemblati e consegnati senza errori. Quando si scrive un programma, al programmatore viene solitamente fornita un'interfaccia del programma applicativo per un timestamp che il sistema operativo può fornire durante l'esecuzione del programma.