операционная система прерывает - PullRequest
1 голос
/ 09 апреля 2009

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

1 Ответ

2 голосов
/ 09 апреля 2009

Аппаратный интервальный таймер считает на ноль, срабатывает и прерывает, а также сбрасывается до определенного значения (устанавливается ОС).

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

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

...