прерывания операционной системы

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


person user62958    schedule 09.04.2009    source источник


Ответы (1)


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

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

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

person Adam Davis    schedule 09.04.2009