С самого начала https://en.wikipedia.org/wiki/Interrupt существует три разные виды прерываний:
аппаратное прерывание,
Программное прерывание, вызванное исключительным состоянием в самом процессоре (часто называемое прерыванием или исключением)
Программное прерывание, вызванное выполнением специальной инструкции в наборе команд. (Например, системные вызовы)
Мой вопрос в том, что когда процессор переключается на запуск обработчика прерывания,
создается новый процесс для запуска обработчика прерывания?
Или выполнение обработчика прерывания является частью существующего процесса, например
- in the first kind of interrupt, the process which requests some service from a hardware device and then waits for the hardware interrupt which indicates that the device operation finishes,
- процесс, вызывающий исключение во втором виде прерывания,
- процесс, который вызывает системный вызов в третьем виде прерывания.