2013-09-18 2 views
0

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

ответ

0

Это неопределенный и гипотетический вопрос, который, возможно, указывает на некоторые заблуждения.

Одна система обычно не может «отправить» прерывание в том смысле, в котором вы, по-видимому, подразумеваете или даже записываете непосредственно в регистры другого устройства. SWI требует выполнения инструкции для переключения контекста; это не то, что происходит в устройстве для связи с устройством.

Устройство, состоящее из периферийных устройств процессора и связи или контроллера шины (возможно, на одном чипе), и соответствующее устройство связи может вызвать аппаратное прерывание для процессора.

Таким образом, вы обычно не отправляете и не прерываете, вместо того чтобы выполнять какое-либо взаимодействие или сигнализацию, которая вызывает прерывание. В любом случае это, безусловно, аппаратное прерывание.

 Смежные вопросы

  • Нет связанных вопросов^_^