Como os computadores conseguem dizer a hora e a data corretas todas as vezes?
Sempre que fecho o computador (desligá-lo), todas as conexões e processos internos são interrompidos. Como é que, quando abro o computador novamente, indica a hora exata exata? O computador não desliga completamente quando eu o desligo? Ainda existem alguns processos em execução? Mas como o meu laptop informa a hora correta quando eu pego a bateria (e, assim, paro à força todos os processos) e a reinicio depois de alguns dias?
computer-architecture
clocks
tatan
fonte
fonte
Respostas:
Os computadores possuem um "relógio em tempo real" - um dispositivo de hardware especial (por exemplo, contendo um cristal de quartzo) na placa-mãe que mantém o tempo. É sempre ligado, mesmo quando você desliga o computador. Além disso, a placa-mãe possui uma pequena bateria usada para alimentar o dispositivo de relógio, mesmo quando você desconecta o computador da energia. A bateria não dura para sempre, mas dura pelo menos algumas semanas. Isso ajuda o computador a acompanhar o tempo, mesmo quando o computador está desligado. O relógio em tempo real não precisa de muita energia, portanto não está desperdiçando energia. Se você retirar a bateria do relógio, além de remover a bateria principal e desconectar o cabo de alimentação, o computador perderá a noção do tempo e solicitará que você insira a hora e a data em que você reinicia o computador.
Para saber mais, consulte Relógio em tempo real e bateria CMOS e Por que minha placa-mãe possui bateria ?
Além disso, em muitos computadores, quando você conecta o computador a uma conexão com a Internet, o sistema operacional localiza um servidor de horário na rede e consulta o servidor de horário para o horário atual. O sistema operacional pode usar isso para definir com precisão o relógio local do seu computador. Isso usa o Network Time Protocol , também chamado NTP.
fonte
Se você remover a bateria da placa-mãe, o computador não terá como saber as horas.
Este também é o caso de telefones celulares. Se você deixar um telefone descarregar e depois não recarregá-lo por mais de algumas semanas, ele também "esquecerá o tempo", porque a pequena bateria auxiliar está descarregada completamente e nada está ligando no relógio em tempo real.
Você pode tentar ligar um telefone celular antigo, se tiver um, e verificar por si mesmo se "esqueceu a hora".
É assim que a bateria fica. https://yandex.com/images/touch/search?text=mobo%20battery&source=tabbar
Eu tive que comprar uma algumas vezes quando a minha começou a durar menos de um dia. Eu tinha que configurar o relógio toda vez que ligava o PC.
fonte
Quando você inicia o Windows, ele obtém acesso direto à memória do Real Time Clock (RTC) e usa seus valores de data e hora para definir a data e a hora do computador. Interrupções de timer mantêm o tempo do computador quando o Windows está sendo executado. Um Time Daemon no Windows é executado aproximadamente uma vez a cada hora após a inicialização do Windows. O Time Daemon compara a hora no Windows com a hora no RTC. Se as duas horas estiverem com mais de um minuto de diferença, o Windows alterará a hora e a data para corresponder ao RTC. Você não pode alterar o intervalo de tempo para que o Time Daemon seja executado.
Se você usar um serviço de sincronização de horário, como a ferramenta TimeServ.exe incluída no Windows NT 4.0 Resource Kit, a ferramenta atualizará o horário no Windows e no RTC do computador. Se o Windows Time Service for executado em um computador com Windows 2000, o Time Daemon no Windows não poderá ser executado aproximadamente uma vez a cada hora após a inicialização do Windows.
Para obter mais detalhes, visite este link: http://msdn2.microsoft.com/en-us/library/ms724936.aspxhttp://msdn2.microsoft.com/en-us/library/ms724942.aspx
fonte