Блокировка или отключение обработчика прерываний - PullRequest
2 голосов
/ 02 декабря 2010

Предположим:
1) Среда с несколькими процессорами
2) Процесс, который прерывается, - это тот же процесс, который выполняет обработчик прерываний, поэтому я думаю, что технически ничто не прерывается, кроме того, что процесс делал раньше, но он все еще выполняется так, как он выполняет обработчик. * * 1007 3) Нет верхней или нижней половины, когда происходит прерывание, вызывается обработчик, выполняется, а затем возвращается из прерывания, просто так.

Почему отключение обработчика (установка очереди ожидания, переключение контекста на следующий запускаемый процесс) было бы плохой идеей?

1 Ответ

0 голосов
/ 17 января 2011

Пожалуйста, обратитесь к Почему код / ​​поток ядра, выполняющийся в контексте прерывания, не может спать?

Я только что отправил ответ. Надеюсь, это имеет смысл для вас.

...