IRQ 02 [RESOLVIDO]

1. IRQ 02 [RESOLVIDO]

Afonso Henriques Silva Leite
afonso leite

(usa Ubuntu)

Enviado em 09/06/2010 - 21:24h

Pessoal, andei lendo sobre Requisições de Interrupção no Guia Foca Linux, e ao topar com os comentários referentes a IRQ 02, na seção 3.3.1 do guia, referente a Configuração de Hardware, surgiram muitas dúvidas. Sera que vocês podem me ajudar a esclarecer? Eu já efetuei uma busca na comunidade, mas os links eram relativos a respostas de usuários que estavam tentando configurar algum dispositivo, o que não é o meu caso. Trata-se apenas de dúvidas teóricas. Como por exemplo: como se dá esta compatibilização entre processadores 8088 e 80286? Uma IRQ 02 enviada a um processador 8088 desvia o foco do processador para que dispositivo? E em um 80286, decai para a IRQ 09 imediatamente, ou pode ser desviada para qualquer outra IRQ? O autor usa o termo "compatibilidade" por que as IRQ podem ser enviadas tanto para um 8088 quanto para um 80286? É isto?
Inclusive, logo a seguir, o autor comenta que a IRQ 09 é uma ponte para a IRQ 02. Mas por que foi feita uma ponte da IRQ 09 para a IRQ 02? Um processador 8088 nem ao menos tem esta requisição de interrupção... por que fazer esta ponte então?


  


2. MELHOR RESPOSTA

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 09/06/2010 - 21:56h

O que eu sei, do tempo que alocava IRQ com jumper na placa mãe, o IRQ- Interrupt request era vinculado a dispositivo.

O IRQ2 era reservado, , algo como mouse ou teclado
IRQ 1 e IRQ 4 eram das seriais e ou modem
O IRQ 5 da placa de som

IRQ 15 da IDE1
IRQ 14 da IDE0

IRQ7 da saída paralela (impressora)

Havia IRQ reservados como o 6 e o 8 e outros disponiveis como o 11 e o 12.

Era um saco configurar no jumper.

Não me lembro de todos os números e relações com dispositivos. O IRQ aparentemente não tinha relação com o processador, mas com o barramento da placa mãe, algo como o south bridge, onde estão as conexões com os dispositivos. O processador está no north bridge. Os IRQS do north bridge , se me lembro eram fixos e não podiam ser mudados, pelo menos no tempo dos jumpers.



Depois vieram os PCI com os plug and plays que rifaram os IRQs. e hoje os MSI que decretaram o fim dos IRQ, mas ainda não aconteceu.


A lista dos IRQs é: (achei)

* IRQ0 = temporizador de intervalos 8253/8254 (temporizador do sistema)
* IRQ1 = teclado
* IRQ2 = reservada para a 8259B (amarrada ao IRQ 9)
* IRQ3 = COM2 e COM4
* IRQ4 = COM1 e COM3
* IRQ5 = LPT2 ou placa de som
* IRQ6 = disquetes
* IRQ7 = LPT1
* IRQ8 = relógio de tempo real (real time clock, RTC)
* IRQ9 = amarrada ao IRQ2
* IRQ10 = indefinido
* IRQ11 = indefinido
* IRQ12 = mouse PS/2
* IRQ13 = co-processador matemático


On Linux, IRQ mappings can be viewed by executing cat /proc/interrupts or procinfo programs.
* IRQ14 = Drives IDE primários
* IRQ15 = Drives IDE secundários


3. IRQ 02

Afonso Henriques Silva Leite
afonso leite

(usa Ubuntu)

Enviado em 09/06/2010 - 22:19h

Legal, gostei da resposta mostrando a evolução dos dispositivos. Mas vc saberia explicar o que quer dizer IRQ 02 - amarrada a IRQ 09, e vice-versa?


4. IRQ 02

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 10/06/2010 - 11:55h

O chip intel 8259B só tinha 8 IRQs do zero ao 7 e um deles o 02 era usado para intertravar com os demais gerenciadores de IRQs. Acho que não é mais assim porque isso faz parte do south bridge nas placas menos velhas. É só isso que eu sei do tempo que eu montava computador para vender para ganhar uns trocados. No livreto de montagem tinha isso:
IRQ2 – Não alocado no PC/XT; cascata para o slave 8259 INT line in PC/AT .
O IRQ9 também era disponível e não pré-direcionado. Era uma zona configurar no jumper.


5. irq

Bigorenski
bigorenski

(usa Ubuntu)

Enviado em 07/04/2011 - 08:29h

o irq 02 é a ponte entre o controlador de interrupção mestre e o escravo, para acessa-la você usa a irq 09 (que fica no controlador de interrupção escravo).

Controlador mestre:
irq 00
irq 01
|-- irq 02
| irq 03
| irq 04
| irq 05
| irq 06
| irq 07
|
| Controlador escravo:
|
|--irq 09
irq 08
irq 10
irq 11
irq 12
irq 13
irq 14
irq 15






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts