Lar Desenvolvimento O que é uma solicitação de interrupção (irq)? - o que é techopedia

O que é uma solicitação de interrupção (irq)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Solicitação de interrupção (IRQ)?

Uma solicitação de interrupção (IRQ) é um sinal assíncrono enviado de um dispositivo para um processador, indicando que, para processar uma solicitação, é necessária atenção. Um IRQ de hardware é induzido por uma solicitação de dispositivo ou periférico de hardware, enquanto um IRQ de software é induzido por uma instrução de software. Ambos resultam em economia de status do processador e voltam a servir o IRQ usando uma rotina de tratamento de interrupções.

Techopedia explica solicitação de interrupção (IRQ)

As interrupções são comumente usadas para implementar multitarefa computacional e efetivamente eliminar o requisito do processador de amostrar (pesquisar) as linhas enquanto aguarda eventos externos.

Um IRQ é enviado ao processador por controladores de interrupção programáveis ​​(PICs), que priorizam e gerenciam as interrupções no processador. Um dispositivo bem conhecido na arquitetura de computadores pessoais (PC) é o Intel 8259A PIC, que mais tarde foi substituído pelos PICs avançados (APICs), mas continua sendo usado atualmente.

As interrupções podem ser acionadas por nível ou por borda. As interrupções acionadas por nível indicam que a linha é mantida pelo dispositivo em um nível ativo, acionando a interrupção até que seja atendida. As interrupções acionadas pela borda indicam que o dispositivo aciona a linha logo do nível 1 ao 0 (ou vice-versa). O PIC deve pegar esse gatilho e atender à interrupção.

Os níveis de IRQ são alocados aos dispositivos para indicar suas identidades. Por exemplo, em um PC, IRQ0 a IRQ15 denotam os 16 níveis associados ao mouse, teclado, porta serial, placa de som, controlador de disquete e os canais de conexão de tecnologia avançada (ATA) primária / secundária usados ​​para dispositivos de disco rígido.

Quando dois dispositivos usam o mesmo nível, ocorrem conflitos de IRQ. Hoje, os dispositivos plug and play (PnP) USB praticamente eliminaram esse problema.

O que é uma solicitação de interrupção (irq)? - o que é techopedia