Guia do Linux/Iniciante+Intermediário/Hardware/Configuração de Hardware: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
m →‎3.3.3 I/O - Porta de Entrada/Saí­da: incluido <noinclude> em predefinições muito utilizadas (para evitar error na impressão) utilizando AWB
mSem resumo de edição
Linha 14:
 
As interrupções do sistema podem ser visualizadas no kernel com o comando cat /proc/interrupts. Abaixo um resumo do uso mais comum das 16 interrupções de hardware:
{|{{prettytable}}
 
!Nº||Interrupções de hardware
|-
0 Timer do Sistema - Fixa
|'''0'''||Timer do Sistema - Fixa
|-
01 Teclado - Fixa
|'''01'''||Teclado - Fixa
|-
02 Controlador de Interrupção Programável - Fixa.
|'''02'''||Controlador de Interrupção Programável - Fixa.
Esta interrupção é usada como ponte para a IRQ 9 e vem dos
Esta interrupção é usada como ponte para a IRQ 9 e vem dos
antigos processadores 8086/8088 que somente tinham 8 IRQs.
antigos processadores 8086/8088 que somente tinham 8 IRQs.
Assim, pera tornar processadores 8088 e 80286 comunicáveis,
Assim, pera tornar processadores 8088 e 80286 comunicáveis,
a IRQ 2 é usada como um redirecionador quando se utiliza uma
a IRQ 2 é usada como um redirecionador quando se utiliza uma
interrupção acima da 8.
interrupção acima da 8.
|-
03 Normalmente usado por /dev/ttyS1 mas seu uso depende dos
|'''03'''||Normalmente usado por /dev/ttyS1 mas seu uso depende dos
dispositivos instalados em seu sistema (como fax-modem,
dispositivos instalados em seu sistema (como fax-modem,
placas de rede 8 bits, etc).
placas de rede 8 bits, etc).
|-
04 Normalmente usado por /dev/ttyS0 e quase sempre usada pelo mouse
|'''04'''||Normalmente usado por /dev/ttyS0 e quase sempre usada pelo mouse
serial a não ser que um mouse PS2 esteja instalado no sistema.
serial a não ser que um mouse PS2 esteja instalado no sistema.
|-
05 Normalmente a segunda porta paralela. Muitos micros não tem a segunda
|'''05'''||Normalmente a segunda porta paralela, assim é comum. encontrarMuitos placasmicros denão somtem ea outrossegunda
porta paralela, assim é comum encontrar placas de som e outros
dispositivos usando esta IRQ.
dispositivos usando esta IRQ.
|-
06 Controlador de Disquete - Esta interrupção pode ser compartilhada
|'''06'''||Controlador de Disquete - Esta interrupção pode ser compartilhada
com placas aceleradoras de disquete usadas em tapes (unidades de fita).
com placas aceleradoras de disquete usadas em tapes (unidades de fita).
|-
07 Primeira porta de impressora. Pessoas tiveram sucesso compartilhando
esta|'''07'''||Primeira porta de impressora. comPessoas ativeram segundasucesso porta de impressora.compartilhando
esta porta de impressora com a segunda porta de impressora.
Muitas impressoras não usam IRQs.
Muitas impressoras não usam IRQs.
|-
08 Relógio em tempo real do CMOS - Não pode ser usado por nenhum
|'''08'''||Relógio em tempo real do CMOS - Não pode ser usado por nenhum
outro dispositivo.
outro dispositivo.
|-
09 Esta é uma ponte para IRQ2 e deve ser a última IRQ a ser
|'''09'''||Esta é uma ponte para IRQ2 e deve ser a última IRQ a ser
utilizada. No entanto pode ser usada por dispositivos.
utilizada. No entanto pode ser usada por dispositivos.
|-
10 Interrupção normalmente livre para dispositivos. O controlador
|'''10'''||Interrupção normalmente livre para dispositivos. O controlador
USB utiliza essa interrupção quando presente, mas não é regra.
USB utiliza essa interrupção quando presente, mas não é regra.
|-
11 Interrupção livre para dispositivos
|'''11'''||Interrupção livre para dispositivos
|-
12 Interrupção normalmente livre para dispositivos. O mouse PS/2,
|'''12'''||Interrupção normalmente livre para dispositivos. O mouse PS/2,
quando presente, utiliza esta interrupção.
quando presente, utiliza esta interrupção.
|-
13 Processador de dados numéricos - Não pode ser usada ou compartilhada
|'''13'''||Processador de dados numéricos - Não pode ser usada ou compartilhada
|-
14 Esta interrupção é usada pela primeira controladora de discos
|'''14'''||Esta interrupção é usada pela primeira controladora de discos
rí­gidos e não pode ser compartilhada.
rí­gidos e não pode ser compartilhada.
|-
15 Esta é a interrupção usada pela segunda controladora de discos
|'''15'''||Esta é a interrupção usada pela segunda controladora de discos
e não pode ser compartilhada. Pode ser usada caso a segunda
e não pode ser compartilhada. Pode ser usada caso a segunda
controladora esteja desativada.
controladora esteja desativada.
 
|}
Dispositivos ISA, VESA, EISA, SCSI não permitem o compartilhamento de uma mesma IRQ, talvez isto ainda seja possí­vel caso não haja outras opções disponí­veis e/ou os dois dispositivos não acessem a IRQ ao mesmo tempo, mas isto é uma solução precária.
 
Linha 77 ⟶ 78:
 
Cada IRQ no sistema tem um número que identifica a prioridade que será atendida pelo processador. Nos antigos sistemas XT as prioridades eram identificadas em sequência de acordo com as interrupções existentes:
{|{{prettytable}}
 
|'''IRQ'''||0||1||2||3||4||5||6||7||8
|-
IRQ 0 1 2 3 4 5 6 7 8
|'''PRI '''||1 ||2 ||3 ||4 ||5 ||6 ||7 ||8 ||9
|}
 
Com o surgimento do barramento AT (16 bits), as interrupções passaram a ser identificadas da seguinte forma:
 
{|{{prettytable}}
|'''IRQ '''||0 1 2 (9 10 11 12 13 14 15) 3 4 5 6 7 8
|-
PRI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|'''PRI'''||1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
 
|}
Note que a prioridade segue em sequência através da ponte da IRQ 2 para IRQ 9. Os dispositivos com prioridade mais baixa são atendidos primeiro, mas é uma diferença de desempenho praticamente imperceptí­vel de ser notada nos sistemas atuais.
 
Linha 102 ⟶ 104:
Os canais de DMA em uso no sistema podem ser visualizados com cat /proc/dma. Abaixo uma listagem de uso mais comum dos canais de DMA.
 
{|{{prettytable}}
!DMA ||Barram. ||Uso
|-
0 - Usada pelo circuito de refresh da memória DRAM
|0||-||Usada pelo circuito de refresh da memória DRAM
1 8/16 bits Normalmente usado por placas de som (canal 8 bits),
|-
porta paralela ECP, adaptadoras SCSI, placas de rede ou
|1||8/16 bits||Normalmente usado por placas de som (canal 8 bits),
controladora de scanner.
porta paralela ECP, adaptadoras SCSI, placas de rede ou
2 8/16 bits Normalmente usado pela controladora de disquetes ou
controladora de scanner.
controladoras de tapes.
|-
3 8/6 bits Usado pela porta paralela ECP, placa de som,
|2||8/16 bits||Normalmente usado pela controladora de disquetes ou
controladoras de tapes, controladoras SCSI ou
controladoras de tapes.
controladora de scanner antiga.
|-
4 - Usada como ponte para a outra controladora de DMA (0-3)
5 16|3||8/6 bits||Usado pela porta paralela Normalmente usada pelaECP, placa de som (canal 16 bits),
controladoras de placastapes, controladoras SCSI, placas de rede ou
controladora de scanner antiga.
|-
6 16 bits Placa de som (canal 16 bits), controladora de scanner
|4||-||Usada como ponte para a outra controladora de DMA (0-3)
ou placa de rede.
|-
7 16 bits Placa de som (canal 16 bits), controladora de scanner
|5||16 bits||Normalmente usada pela placa de som (canal 16 bits),
ou placa de rede.
placas controladoras SCSI, placas de rede ou
 
controladora de scanner.
|-
|6||16 bits||Placa de som (canal 16 bits), controladora de scanner
ou placa de rede.
|-
|7||16 bits||Placa de som (canal 16 bits), controladora de scanner
ou placa de rede.
|}
Somente dispositivos ISA e derivados dele, como o EISA e VESA, usam os canais de DMA padrão. Os atuais dispositivos de alta taxa de transferência (normalmente PCI) possuem seu próprio controlador de DMA embutido, muito mais rápido do que a DMA padrão. Este controlador de DMA é chamado de ''Bus Mastering'' e muito usado nos discos rí­gidos atuais e pode atingir taxas de 33,3MB/s (no modo 2) e 66MB/s (no modo 4 - requer um cabo IDE com aterramento para evitar interferências de ruí­dos externos).