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 clean up, replaced: == 3.3 Configuração de Hardware == → == Configuração de Hardware == (6) utilizando AWB
Linha 1:
== 3.3 Configuração de Hardware ==
 
A configuração consiste em ajustar as opções de funcionamento dos dispositivos (periféricos) para comunicação com a placa mãe bem como a configuração do software correspondente para fazer acesso ao hardware. Um sistema bem configurado consiste em cada dispositivo funcionando com suas portas I/O, IRQ, DMA bem definidas, não existindo conflitos com outros dispositivos. Isto também permitirá a adição de novos dispositivos ao sistema sem problemas.
 
Linha 7 ⟶ 6:
Os parâmetros dos módulos do kernel usados para configurar dispositivos de hardware são a ''IRQ'', ''DMA'' e ''I/O''. Para dispositivos plug and play, como hardwares PCI, basta carregar o módulo para ter o hardware funcionando.
 
=== 3.3.1 IRQ - Requisição de Interrupção ===
 
Existem dois tipos básicos de interrupções: as usadas por dispositivos (para a comunicação com a placa mãe) e programas (para obter a atenção do processador). As ''interrupções de software'' são mais usadas por programas, incluindo o sistema operacional e ''interrupções de hardware'' mais usado por periféricos. Daqui para frente será explicado somente detalhes sobre interrupções de hardware.
 
Linha 75 ⟶ 73:
Dispositivos PCI, PCI Express são projetados para permitir o compartilhamento de interrupções. Se for necessário usar uma interrupção normal, o chipset (ou BIOS) mapeará a interrupção para uma interrupção normal do sistema (normalmente usando alguma interrupção entre a IRQ 9 e IRQ 12) ou usando APIC (se estiver configurado).
 
==== 3.3.1.1 Prioridade das Interrupções ====
 
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}}
Linha 92 ⟶ 89:
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.
 
=== 3.3.2 DMA - Acesso Direto a Memória ===
 
A ''DMA'' é usada para permitir a transferência de dados entre dispositivos I/O e a memória sem precisar do processador faze-lo. Ele livra esta carga do processador e resulta em uma rápida transferência de dados.
 
Linha 134 ⟶ 130:
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).
 
==== 3.3.2.1 Conflitos de DMA ====
 
Um canal de DMA não pode ser compartilhado entre dispositivos. Ainda é possí­vel configurar dois dispositivos para usarem um mesmo canal de DMA, desde que ele não seja usado ao mesmo tempo. Isto acontece com Scanners paralelos que compartilham a mesma porta paralela com a impressora. Se você for uma pessoa que explora os recursos de multitarefa de seu Linux e seu desempenho, evite estes tipos de dispositivos, prefira aqueles que utilizam seus próprios recursos.
 
Quando ocorre um conflito de DMA, os dados podem ser misturados e ocorrerem coisas estranhas até o travamento total do sistema. Este tipo de conflito é difí­cil de se diagnosticar, a não ser que o técnico seja experiente o bastante e tenha desconfiado do que o problema se trata...
 
=== 3.3.3 I/O - Porta de Entrada/Saí­da ===
 
Cada dispositivo possui um endereço de porta. O endereço é uma localização da memória usada pelo computador para enviar dados ao dispositivo e onde o dispositivo envia dados ao computador. Ao contrários da IRQ e DMA, o dispositivo pode usar mais de uma porta de Entrada/Saí­da ou uma faixa de endereços. Por exemplo, uma placa de som padrão usa as portas 0x220, 0x330 e 0x388, respectivamente audio digital, midi e opl3.