Найти в Дзене
Новости мира IT

Как компьютеры узнают точное время?

Оглавление

Задумывались ли вы когда-нибудь как компьютеры и другие устройства определяют время? Как они хранят его, даже если выключены? Давайте немного углубимся в столь простую на первый взгляд тему и выясним почему это так важно.

Как ваш компьютер узнает сколько сейчас времени?

-2

В настоящее время компьютеры даже при первом запуске уже показывают правильное время. Это происходит потому что современные операционные системы могут синхронизировать часы со специализированными серверами по интернету. От вас требуется лишь указать часовой пояс или разрешить определение местоположения.

В большинстве случаев устройства используют протокол NTP для синхронизации даты и времени. Это специально разработанный протокол, который способен учитывать задержки на передачу информации. В последней реализации, точность при работе через интернет составляет 10 мс, а в локальных сетях всего 0,2 мс! С другой стороны, смартфоны чаще всего полагаются на данные, полученные от операторов мобильной связи. Так, отпадает необходимость вручную устанавливать часовой пояс, хотя сами операторы все равно используют NTP для синхронизации и получения информации о времени.

Почему так важно следить за временем

-3

Простая на первый взгляд задача по поддержанию точного времени на самом деле может вызвать серьезные проблемы. Конечно это в первую очередь касается производительных серверов и мало затрагивает обычных пользователей. Однако и вы могли сталкиваться с проблемой несоответствия сертификатов безопасности при попытке зайти на сайт, если дата на компьютере была указана неверно.

Такая ситуация случается из-за того, что для подключения к сайтам используется защищенный протокол HTTPS, использующий сертификат безопасности с определенным периодом действия. Если дата на компьютере установлена неверно, то браузер будет полагать, что действие сертификата уже закончилось или еще не началось, а поэтому не сможет установить соединение.

Но не только отказом в работе сайтов может обернуться неправильно указанное время. Представьте, что отныне вы будете получить письма по электронной почте или сообщения в мессенджере только спустя 5 минут после их отправки. Вряд ли это вызовет у вас восторг. Ситуация может стать значительно серьезнее, если вы получите письмо, время отправки которого, еще не наступило. Иногда это может приводить к серьезным проблемам, как в клиентских приложениях, так и на стороне серверов: принимающая сторона может просто получить сообщение со знаком минус, что невозможно для времени.

Как компьютеры запоминают сколько сейчас времени?

-4

Все современные устройства оснащены внутренними часами и элементом питания для поддержания их работы. Именно поэтому даже выключив компьютер и отключив интернет, в системе сохраняется информация о времени. Возможно вы сталкивались с проблемой, когда при каждом включении выдается ошибка о нарушении настроек BIOS и о том, что необходимо заново установить время. Такая ситуация происходит в тех случаях, когда батарейка просто села и уже не может поддерживать работу системных часов и сохранение настроек UEFI/BIOS.

Не забудьте подписаться и поставить лайк. Впереди будет еще много крутых статей.

VK | Facebook | Telegram