Como encontro os vetores de interrupção usados pelo meu laptop?

0

Estou usando o laptop do Windows 7 da Dell. Eu estou tentando encontrar o número de interrupções e vetores de interrupção usados pelo meu sistema. Eu tentei com o gerenciador de dispositivos, mas consegui encontrar as interrupções e os níveis de interrupção, mas nenhum vetor de interrupção.

Alguém pode explicar como o manuseio de interrupções no Windows funciona? E como posso descobrir quantas interrupções são suportadas pelo meu sistema ao longo dos vetores?

Obrigado antecipadamente.

    
por user422171 24.02.2015 / 18:02

1 resposta

2

Os vetores de interrupção são uma função do processador, não do SO, e são específicos da arquitetura (você pode ver a tabela de descritores de interrupção ). O Windows impediu especificamente o acesso ao programa para os vetores desde Windows Server 2003 para sistemas x64 e tentar usá-los irá gerar uma verificação de bug com o código de parada 0x109 e desligar o sistema.

Quanto à manipulação real de interrupções, isso é tratado no código específico do dispositivo (drivers). A documentação pode ser encontrada aqui . A essência geral é que o hardware gera um DIRQL que é então manipulado pela rotina de serviço de interrupção do driver correspondente, implementada como um EvtInterruptIsr .

    
por 24.02.2015 / 19:10