Как компьютер ориентируется во времени?

Как компьтер определяет что прошёл какой то промежуток времени?
  • Вопрос задан
  • 2457 просмотров
Пригласить эксперта
Ответы на вопрос 3
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Зависит от того, включен он, или выключен.
Когда выключен -- время "тикает" в микросхеме Real Time Clock. Это может быть как отдельная микросхема, так и часть чипсета или SoC.
Когда включен -- зависит от операционной системы и её конфигурации. linux настраивает аппаратные таймеры генерирующие прерывания и в обработчике прерывания прибавляет к текущему времени столько, на сколько был заведён таймер в последний раз. Кроме того, существуют сетевые службы, отдающие текущее время по протоколу Nrtwork Time Protocol, операционные системы могут периодически синхронизироваться с этими службами.
Во время включения ОС читает значение текущего времени из RTC, а по специальной команде может записать текущее время обратно в RTC.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Вы видимо еще не меняли батарейку на материнской плате... Есть такая штука как RTC, которые сейчас интегрированы в южный мост материнки.
Ответ написан
Android97
@Android97
Программист-Альпинист
В биосе настраивается время, на материнской плате есть "часы", которые работают не зависимо от компьютера. Питаются они от батарейки.
Если вы вытащите батарейку, часы сбросятся.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы