Когда хост-машина отправляет прерывание устройству (скажем, шину PCI), записывая в регистр на устройстве, работающем с ОСРВ, считается ли это аппаратным или программным прерыванием? Ищете какое-то подробное объяснение.Аппаратные/программные прерывания
ответ
Это неопределенный и гипотетический вопрос, который, возможно, указывает на некоторые заблуждения.
Одна система обычно не может «отправить» прерывание в том смысле, в котором вы, по-видимому, подразумеваете или даже записываете непосредственно в регистры другого устройства. SWI требует выполнения инструкции для переключения контекста; это не то, что происходит в устройстве для связи с устройством.
Устройство, состоящее из периферийных устройств процессора и связи или контроллера шины (возможно, на одном чипе), и соответствующее устройство связи может вызвать аппаратное прерывание для процессора.
Таким образом, вы обычно не отправляете и не прерываете, вместо того чтобы выполнять какое-либо взаимодействие или сигнализацию, которая вызывает прерывание. В любом случае это, безусловно, аппаратное прерывание.