можно ли замаскировать прерывание по таймеру?

Мне интересно узнать, можно ли замаскировать прерывания таймера..? Рассмотрим случай ppc, функция run_local_timers() в "kernel/timer.c" вызывается локальным прерыванием таймера для каждого процессора.

Так есть ли вероятность того, что это прерывание таймера замаскировано и функция run_local_timers() не вызывается в это время?


person Gyan Gupta    schedule 04.05.2012    source источник


Ответы (1)


Все прерывания, кроме NMI, могут быть замаскированы. Это включает в себя прерывание по таймеру.
Как правило, пока аппаратные прерывания обрабатываются, прерывания отключены.

Обратите внимание, что маскирование прерываний более чем на очень короткое время плохо влияет на систему.

person ugoren    schedule 04.05.2012