IRQs virtuais e o que eles fazem

IRQs virtuais e o que eles fazem

Estou surpreso, mas pelo que posso descobrir, há muito pouca informação boa sobre o que realmente são. Alguns dizem que são na verdade virtuais (interrupções de software), alguns dizem que são de hardware, e muitos dizem coisas que pelo menos sei que são parcialmente falsas. O que são realmente e como funcionam? Qual é o propósito? Existem linhas de hardware reais na placa-mãe que os representam?

Responder1

Não existe uma definição única e geralmente aceita de "IRQ virtual".

Pode se referir a um esquema de software para representar interrupções que abstraem IRQs físicos (permitindo o compartilhamento de uma linha IRQ física por dois dispositivos, por exemplo).

Ou pode ser outra coisa. Por exemplo, interrupções simuladas em uma máquina virtual. Se o seu Virtualbox receber uma solicitação de interrupção de sua placa Ethernet virtual, isso não poderá ser outra coisa senão uma solicitação de interrupção virtual.

Em relação às linhas de cobre dedicadas na placa-mãe: é mais sensato enviar uma mensagem.

Veja por exemplo:

http://en.wikipedia.org/wiki/Message_Signaled_Interrupts

que"IRQ virtual"?)

informação relacionada