Как компьютеры могут сообщать правильное время и дату каждый раз?
Всякий раз, когда я закрываю компьютер (выключаю его), все соединения и процессы внутри останавливаются. Почему, когда я снова открываю компьютер, он показывает точное время? Разве компьютер не выключается полностью, когда я выключаю его? Есть ли в нем еще какие-то процессы? Но как тогда мой ноутбук показывает правильное время, когда я вынимаю батарею (и, таким образом, принудительно останавливаю все процессы) и снова запускаю ее через несколько дней?
Ответы:
Компьютеры имеют «часы реального времени» - специальное аппаратное устройство (например, содержащее кристалл кварца) на материнской плате, которое поддерживает время. Он всегда включен, даже когда вы выключаете компьютер. Кроме того, материнская плата имеет небольшую батарею, которая используется для питания часового устройства, даже когда вы отключаете компьютер от питания. Батарея не вечна, но прослужит не менее нескольких недель. Это помогает компьютеру отслеживать время, даже когда компьютер выключен. Часы реального времени не нуждаются в большой мощности, поэтому они не теряют энергию. Если вы вытащите батарею часов в дополнение к извлечению основного аккумулятора и отсоединению кабеля питания, компьютер потеряет счетчик времени и попросит вас ввести время и дату при перезагрузке компьютера.
Чтобы узнать больше, смотрите Часы реального времени и батарею CMOS и Почему у моей материнской платы есть батарея .
Кроме того, на многих компьютерах, когда вы подключаете ваш компьютер к интернет-соединению, ОС будет искать сервер времени в сети и запрашивать сервер времени на текущее время. ОС может использовать это, чтобы очень точно установить локальные часы вашего компьютера. При этом используется сетевой протокол времени , также называемый NTP.
источник
Если вы извлечете аккумулятор на материнской плате, то компьютер не сможет определить время.
Это также касается мобильных телефонов. Если вы дадите телефону разрядиться, а затем не будете заряжать его более нескольких недель, он также «забудет о времени», поскольку небольшая вспомогательная батарея полностью разряжена, и часы реального времени не работают.
Вы можете попробовать включить старый мобильный телефон, если он у вас есть, и проверить его самостоятельно, чтобы убедиться, что он «забыл время».
Вот так выглядит аккумулятор. https://yandex.com/images/touch/search?text=mobo%20battery&source=tabbar
Я должен был купить один несколько раз, когда мой начал длиться меньше, чем за день. Мне приходилось настраивать часы каждый раз, когда я включал компьютер.
источник
Когда вы запускаете Windows, он получает прямой доступ к памяти часов реального времени (RTC) и использует свои значения даты и времени для установки даты и времени компьютера. Таймер прерываний поддерживает время компьютера при работе Windows. Time Daemon в Windows запускается примерно один раз в час после запуска Windows. Time Daemon сравнивает время в Windows со временем в RTC. Если два раза больше, чем одна минута, Windows изменяет время и дату в соответствии с RTC. Вы не можете изменить временной интервал для запуска Time Daemon.
Если вы используете службу синхронизации времени, например, средство TimeServ.exe, входящее в комплект ресурсов Windows NT 4.0, оно обновляет время в Windows и RTC компьютера. Если служба времени Windows работает на компьютере под управлением Windows 2000, демон времени в Windows не может работать приблизительно один раз в час после запуска Windows.
Для получения дополнительной информации посетите эту ссылку: http://msdn2.microsoft.com/en-us/library/ms724936.aspxhttp://msdn2.microsoft.com/en-us/library/ms724942.aspx
источник