Блокировка или отключение обработчика прерываний

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам