1.2- Gerenciamento de Dispositivos- Sistemas Operacionais: Linux

Gerência de Dispositivos no Linux
Objetivo: criar uma interface única que esconda os detalhes específicos de cada dispositivo.
Cada dispositivo tem um controlador (processador p/ realizar determinada função)
Exemplo: teclado, mouse e portas seriais – controlador serial
Discos IDE – controlador IDE
Cada controlador possui um diferente conjunto de registradores de controle e estado (CSR) utilizados p/ realizar as operações em controlador/dispositivo
CSR concentrados no núcleo – ler e escrever comum a todas aplicações
Software que implementa essas operações no núcleo = driver de dispositivos


Pelo Kernel (núcleo) do sistema!
O Kernel pode ser compilado com suporte a vários dispositivos, ou pode utilizar módulos para carregar este suporte. Geralmente os módulos de dispositivos estão na pasta do kernel em /etc/.

Você pode ver a lista de alguns dipositivos usando o comando lspci, ou utilizando o Kinfocenter (no caso de usar o KDE) e também usando o Hal-device-manager.

Toda vez que o Linux inicia, o sistema tenta configurar o hardware e isto acontece automaticamente caso seja possível. Se não for possível, a sua distribuição pode não ter suporte à configuração automática ou o dispositivo não é suportado.

Existem muitos drivers de dispositivos para Linux, mesmo equipamentos que não são mais suportados pelo Windows (em vista da antigüidade) podem ser suportados no Linux.


Um projeto comunitário visa listar todos os dispositivos conhecidos num arquivo de texto chamado de
"pci.ids", relacionando VENDOR e DEVICE ID com seus respectivos nomes "amigáveis". Esse projeto pode ser encontrado no "The Linux PCI ID Repository" - http://pciids.sourceforge.net./ . Ele não é completo porém está sendo atualizado constantemente. Isso não é um programa, é apenas um arquivo de texto puro o qual pode ser usado por outros utilitários (como o lspci por exemplo).
Tendo esse arquivo sempre por perto, basta pegar os PCI IDs do dispositivo e pesquisá-los no arquivo, usando um editor de texto qualquer (como o VIM ou o Notepad2).
Após obter o nome "amigável" do dispositivo, fica mais fácil pesquisar no Google ou então em http://www.driverguide.com/ (um cadastro gratuito é requerido).


Fonte: http://my.opera.com/pingflood/blog/show.dml/252486

0 comentários: