Como o software do sistema operacional mantém os relógios de tempo?

5

Isso pode parecer um pouco menos relevante, mas não consegui pensar em um lugar melhor para fazer essa pergunta.

Agora considere esta situação, você instala um sistema operacional em seu sistema, define o fuso horário e a hora, faz algumas coisas e desliga-o. (Observe que não há energia para o computador).

Agora, da próxima vez (digamos, depois de algumas horas ou dias), ligue-o novamente e verá a hora atualizada.

Como isso é possível mesmo quando meu computador não está conectado à internet e não estava consumindo energia durante o período em que estava desligado (há algum tipo de invasão de hardware?)

por favor, esclareça!

    
por sud03r 02.04.2010 / 13:07

3 respostas

11

Bateria CMOS

    
por 02.04.2010 / 13:11
6

há uma bateria na placa-mãe, então sempre há uma fonte de energia. tente removê-lo se você tiver um computador sobressalente :) O relógio é uma peça de hardware que é alimentada por essa bateria.

    
por 02.04.2010 / 13:11
3

Os sistemas também podem obter ou ajustar o tempo de um servidor de horário de rede, usando os protocolos NTP (Network Time Protocol) ou SNTP (Simple Network Time Protocol). Muitos sistemas operacionais são configurados para fazer isso automaticamente.

Isso é mais para ajustar a precisão do relógio do CMOS, que ainda é o cronometrista primário na máquina local.

    
por 02.04.2010 / 15:04