Ограничения, когда ядро ​​выполняет подпрограмму ISR

Что важно делать и чего не делать в режиме ядра и подпрограмме ISR? Например-

  • Запрещено ли переключение контекста-во время работы обработчика прерывания?
  • Может ли произойти переключение контекста, когда процесс находится внутри критической
    раздел ?
  • Какие обстоятельства внутри режима ядра требуют отключения дальнейших прерываний?

Почему переключение процесса может произойти при сбое страницы-, когда процесс извлекает данные с диска, но не происходит во время других прерываний. Как вы классифицируете, может ли исполняемый путь быть прерван/перепланирован/пре-освобожден?

Что еще нужно помнить, когда процесс находится в режиме ядра или обрабатывает процедуру ISR?

5
задан Sharat Chandra 8 April 2012 в 19:27
поделиться