Skip to main content

Qual é a hora do sistema?

A hora do sistema é uma representação da maneira como os computadores medem a passagem do tempo. A hora e a data do calendário exibidas por um sistema operacional (OS) ou obtidas por várias linguagens de programação são geradas usando a hora do sistema. Isso é realizado por um relógio do sistema que conta os ticks desde um ponto de partida arbitrário conhecido como época. Cada sistema operacional usa sua própria época e marcações que representam diferentes períodos de tempo. Ao determinar quantos ticks ocorreram desde a época e depois convertê-los em segundos, é possível que um computador processe a hora e a data atuais.

Os primeiros computadores pessoais (PCs) não tinham como controlar o tempo. Os primeiros modelos a ter essa funcionalidade foram fabricados pela International Business Machines (IBM). Desde então, todos os PCs e sistemas operacionais incluíram alguma maneira de acompanhar o tempo e convertê-lo em uma forma reconhecível para os seres humanos. Com o advento das redes e, principalmente, da Internet, os PCs também se tornaram capazes de ajustar a hora do sistema para considerar os fusos horários. Também foi possível atualizar a hora do sistema para corresponder a um servidor central.

A maneira como os computadores geralmente medem o tempo é contando os ticks desde um ponto de partida arbitrário. Os carrapatos não são universalmente conversíveis em uma medida de tempo útil para os seres humanos, pois cada sistema operacional permite que uma quantidade diferente de tempo passe entre eles. Alguns sistemas contam um tick para cada 100 nanossegundos, enquanto outros igualam um tick a um segundo. Se um sistema opera simultaneamente por um período de tempo suficiente, é possível que a contagem de ticks atinja o número máximo de dígitos permitido e passe para zero. Em alguns casos, isso pode causar instabilidade no sistema.

Cada sistema também possui uma data de início diferente da qual os ticks são contados. Alguns sistemas operacionais usam uma época que começa em 1601CE e tem um intervalo que dura até 2099CE. Outros, como o BIOS (entrada / saída básica do sistema), usam uma época que conta a partir da meia-noite do dia atual. Em cada caso, é possível que um computador conte quantos ticks ocorreram desde o início da época e depois converta esse número em uma data e hora do calendário que seja útil para o usuário humano. A resolução que a hora do sistema é capaz de retornar depende da duração de um tiquetaque; portanto, alguns sistemas podem relatar em milissegundos enquanto outros são limitados ao segundo mais próximo.