Vous êtes sur la page 1sur 18

Administrao de Sistemas Operacionais Abertos

Prof. MSc. Jos Hermano Cavalcanti Filho

jose.cavalcan8@ifpb.edu.br

h"p://www.ifpb.edu.br
Configurao e utilizao de dispositivos de hardware

n Arquivos de dispositivos;

n Mdulos;

n Gerenciamento e configurao de dispostivos;


Introduo

n Suporte a dispositivos no linux:

q Como um dispositivo interage com o SO Linux?

n Um driver no linux pode ser:

q Embutido no kernel;

q Um mdulo do kernel;
Arquivos de dispositivos

n Arquivos de dispositivos:

q Permite operaes como: abrir, fechar, ler e escrever;

q Localizados no diretrio: /dev


Arquivos de dispositivos
Mdulos

n Mdulos so especficos para cada verso do kernel;

n So encontrados no diretrio /lib/modules/<versodokernel>


Gerenciando dispositivos - Hotplug

n Deteco de dispositivos no linux;

n Plug and Play;

n O suporte dado pelo kernel por intermdio do hotplug;

n Mdulo pode ser carregado automaticamente com o auxlio


do programa hotplug;
Gerenciando dispositivos - Udev

n O contedo do diretrio /dev esttico;

n Desvantagens:

q Centenas de arquivos de dispositivos eram criados, mas


muitos jamais seriam utilizados;
q Um novo tipo de dispositivo poderia necessitar que um
arquivo de dispositivo fosse criado manualmente;

n Solues:

q devfs;
q udev (evoluo do devfs, com suporte s facilidades do
hotplug)
Identificando e configurando dispositivos

n Apesar das facilidades do hotplug, algumas vezes


necessrio que o administrador do sistema identifique
algum dispositivo manualmente;

n Para listar os dispositivos conectados ao barramento PCI:


q O comando lspci l dados do diretrio /proc/bus/pci e
apresenta os dispositivos instalados;

n O diretrio /proc contm diversas informaes sobre o


sistema, com destaque para os arquivos:
q /proc/cpuinfo
q /proc/meminfo
q /proc/devices
q /proc/filesystems
Unidades de CD/DVD

n Barramento primrio:
q Master hda
q Slave hdb

n Barramento secundrio:
q Master hdc
q Slave hdd

n Unidades de CD/DVD SCSI:


q Primeiro dispositivo detectado: scd0
q Segundo dispositivo detectado: scd1

n O dispositivo configurado durante a instalao:


q Arquivo /etc/fstab
Unidades de CD/DVD

n O arquivo de dispositivo pode ser um link:


q /dev/cdrom

n O comando dmesg pode ajudar a identificar qual o dipositivo


correspondente unidade de CD/DVD;

n Montando uma unidade de CD/DVD:


q mount /dev/hdb /mnt/cdrom

n Configurar o fstab para facilitar o uso:


q /dev/hdb /mnt/cdrom iso9660 ro.user.noauto 0 0
Unidades de CD/DVD

n Com isso, temos o uso simplificado por parte de qualquer


usurio:
q mount /mnt/cdrom

n Aps o uso do cd ou dvd, a unidade deve ser desmontada


com o comando abaixo:
q umount /mnt/cdrom

n Para desmontar a unidade de cd/dvd, todos os arquivos do


dispositivo devem estar fechados. Alm disso, no
possvel utilizar o boto eject se o dispositivo estiver
montado;
Dispositivos de armazenamento USB

n O dispositivo de armazenamento USB suportado pelo


kernel por meio do mdulo usb-storage, que por sua vez,
utiliza subsistema SCSI;

n Pen drives so tratados como discos SCSI:


q /dev/sda1
q /dev/sda2

n O hotplug pode carregar automaticamente os mdulos


necessrios para o uso de pen drives;

n O comando dmesg pode informar se o sistema reconheceu o


dispositivo;
Dispositivos de armazenamento USB

n O arquivo /proc/partitions mostra qual o arquivo de


dispositivo est associado ao pen drive;
Interfaces de rede

n Interfaces de rede possuem um bom suporte no Linux;

n No possuem um arquivo de dispositivo associado no


diretrio /dev;

n O acesso a esses dispositivos se faz por meio de sockets;

n Interfaces ethernet so usualmente identificadas pelo


sistema como ethX;

n Interfaces wireless so geralmente identificadas pelo


sistema como wlanX;
Exibindo as interfaces de rede do sistema

n O arquivo /proc/net/dev contm os dispositivos de redes


disponveis no sistema;

n O comando ip link list tambm retorna dados dos


dispositivos de redes do sistema;
Gerenciando as interfaces de rede do sistema

n O principal comando para ativar e modificar endereos de


redes o ifconfig:

n Configuraes permanentes:

q RedHat, Fedora e CentOS:


v /etc/sysconfig/network-scripts/ifcfg-ethX

q Debian e Ubuntu:
v /etc/network/interfaces
Obrigado!

Administrao de Sistemas Operacionais Abertos


Prof. MSc. Jos Hermano Cavalcanti Filho

jose.cavalcan8@ifpb.edu.br

h"p://www.ifpb.edu.br