17

Допустим, у вас есть компьютер, который не подключен к серверу времени, поэтому у него нет внешних методов отслеживания времени. Вы включаете аппарат и устанавливаете время и дату в BIOS.

Затем вы разгоняете указанный ПК. Будет ли время идти быстрее обычного из-за более быстрых циклов ЦП?

4 ответа4

37

Системное время основано не на процессоре, а на другой материнской плате, поэтому разгон процессора не изменит "скорость" системного времени.

8

Нету. Часы хранятся в CMOS и не зависят от разгона процессора.

8

Тактовая частота процессора не основана на RTC, поэтому вы не должны видеть изменений.

Обратите внимание, что смещение тактовой частоты происходит на компьютерах даже при нормальной тактовой скорости, потому что RTC не идеален с самого начала. Дрейф часов нормальный и ожидаемый (хотя он не должен быть значительным в обычных системах).

2

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCIQFjAA&url=http%3A%2F%2Fwww.vmware.com%2Ffiles%2Fpdf%2FTimekeeping-In- VirtualMachines.pdf & е = NTx3UPeLNO_K0AHwgYHQDw & USG = AFQjCNGZ62KMnksPS1KjvTiL_LhXtAzRMg

Основы хронометража

Компьютерные операционные системы обычно измеряют течение времени одним из двух способов:

• Подсчет тиков - операционная система настраивает аппаратное устройство на периодическое прерывание с известной скоростью, например, 100 раз в секунду. [...]

• Tickless timekeeping - аппаратное устройство ведет подсчет количества единиц времени, прошедших с момента загрузки системы, и операционная система просто считывает счетчик при необходимости. [...]

[...] чтобы исправить долгосрочные отклонения и другие ошибки в измерениях, операционная система [...] периодически сверяет часы с сетевым сервером времени [...]

Анекдот: у нас когда-то были серверные часы класса 486, которые набирали около 15 минут в сутки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .