Подсистемы таймеров ядра Linux: точность и разрешение - PullRequest
5 голосов
/ 11 февраля 2012

Я пытаюсь измерить время выполнения частей кода ядра Linux и обнаружил, что есть две разные подсистемы для таймеров. hrtimers означает таймер высокого разрешения, а hpet означает таймер события высокой точности.

Чем разрешение отличается от точности?

http://www.mjmwired.net/kernel/Documentation/timers/

1 Ответ

5 голосов
/ 11 февраля 2012

HPET относится к определенной части аппаратного обеспечения платформы x86 для ПК (для которой у Linux есть драйвер).HPET описан, например, в этой статье Википедии: http://en.wikipedia.org/wiki/High_Precision_Event_Timer

hrtimers - это подсистема Linux, которая дает общую основу для программной абстракции «таймеров высокого разрешения».hrtimers - это интерфейс, который следует использовать большинству общего кода ядра Linux, а HPET - это аппаратная функция, которую использует низкоуровневый, специфичный для платформы код учета времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...