
A principal função do sistema operacional é a comunicação com o hardware da máquina. Até mesmo antes de se iniciar o SO (Sistema Operacional), o BIOS (Basic Input/Output System, ou Sistema Básico de Entrada e Saída) identifica e faz testes no principais itens de hardware (Processador, Disco e Memória)
Inspeção de Dispositivos
Existem duas maneiras de identificar recursos de hardware em um sistema Linux
- Comandos
- Lendo Arquivos de Configuração
Comandos de Inspeção
- lspci: mostra todos os componentes conectados ao barramento PCI
(PCI é um padrão de barramentos, destinado a conectar periféricos à placa-mãe do computador. Mas você também pode encontrar outras referências a ele, como "interface", "slot" ou "soquete".)
Exemplo de saída do comando:
No primeiro conjunto temos o número do fornecedor e do dispositivo PCI.
No segundo conjunto temos a identificação do dispositivo PCI.
A seguinte linha da saída mostra que uma placa de vídeo foi identificada:
Para obter mais informações sobre esse dispositivo, podemos usar o próprio comando lspci com o seguinte parâmetro: lspci -s endereço_do_dispositivo -v
Com isso podemos identificar duas coisas importantes
1° O modelo do dispositivo (NVIDIA Corporation Device 093d)
2° O Módulo correspondente (nvidia)
Assim sabemos que o dispositivo está pronto para uso.
- lsusb: Mostra os dispositivos USB conectados à máquina.
Exemplo de saída do comando:
Vamos desmembrar um dos exemplos dessa saída
Bus 004: Número da porta onde o dispositivo está conectado.
Device 004: O 4 quer dizer que esse é o quarto dispositivo conectado à esta porta.
ID 058f:6362: Identificação dada ao dispositivo, a sequência antes do ":" se refere ao ID do fabricante a sequência depois ao ID do dispositivo.
Alcor Micro Corp. Flash Card Reader/Writer: Nome do dispositivo.
Para obter mais informações sobre o dispositivo usb podemos usar o seguinte parâmetro:
lsusb -v -d ID_do_dispositivo
Os dois comandos acima mostraram uma lista de todos os dispositivos no barramento PCI. Isso não quer dizer que o dispositivo esteja funcional, pois cada componente de hardware precisa de um componente de software que o controla. Esse componente é chamado de Módulo mais conhecido por usuários de windows como Drivers.
- lsmod: lista todos os módulos carregados no sistema atualmente
Exemplo de saída:
Agora vamos desmembrar essa saída usando um dos exemplos
scsi_dh: nome do módulo
16384: tamanho em bytes
1 dm_multipath1: número e nome dos módulos dependentes
Vídeo:







