1

Извините, что поставил слишком простой вопрос, но я хотел бы знать, что он имел в виду под разрешением таймера в микросекундах и разрешением в наносекундах?

На каком основании выбрано это разрешение?

Это зависит от частоты прерывания таймера или тактовой частоты процессора?

Кроме того, системное время заносится из регистра циклического счетчика ЦП, если да, то как?

2 ответа2

2

что это означает под разрешением таймера в микросекундах и разрешением в наносекундах?

Позвольте мне ответить на это с обычной анологией цифровых часов. Предположим, что часы показывают это 17:13 . Означает ли это, что это 1700 часов (или 5 вечера для некоторых людей) и 13 минут?

Ответ - нет. Я показывал только часы с разрешением по минутам. Фактическое время может быть 17:13 и 59 секунд. Однако мой ответ всегда будет округлен до полных минут.

Если я добавлю секунды к часам, то разрешение увеличится в 60 раз.

Теперь вернемся к компьютерам, где у нас то же самое. Просто не в минутах, а в микросекундах ...

Кроме того, системное время заносится из регистра циклического счетчика ЦП, если да, то как?

Современный компьютер имеет много источников времени. Некоторые на процессоре умирают, некоторые в другом месте. Как правило, они имеют разное разрешение и разные способности (например, стрелять один раз, стрелять каждые X секунд, ...). Некоторые из них останавливаются, когда процессор приостановлен (например, в состояниях C), некоторые - нет.

Что касается «системного времени» .. Я не уверен, что вы подразумеваете под этим.

1

Разрешение таймера - это наименьшая единица времени, которая может быть точно измерена этим таймером. Разрешение таймера для ЦП (которое является разрешением RTC или часами реального времени) отличается от разрешения API, предоставляемого программисту операционной системой. Проверьте это.

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