C.2. Dispositivos do Linux
Anterior | Apêndice C. Algumas Considerações | Próxima

## C.2. Dispositivos do Linux

No Linux, você tem diversos arquivos especiais em `/dev`. Estes arquivos são chamados de arquivos de dispositivos. No mundo Unix, o acesso a hardwares é feito de forma diferente. Lá você tem um arquivo especial que permite que um módulo tenha acesso a um hardware. O arquivo de dispositivo é uma interface para o componente atual do sistema. Os arquivos sob `/dev` também funcionam de forma diferente de arquivos ordinários. Abaixo estão listados alguns dos arquivos mais importantes.

`fd0` | Primeira Unidade de Disquetes
`fd1` | Segunda Unidade de Disquetes

`hda` | Disco rígido IDE / CD-ROM na primeira porta IDE (Principal)
`hdb` | Disco rígido IDE / CD-ROM na primeira porta IDE (Escravo)
`hdc` | Disco rígido IDE / CD-ROM na segunda porta IDE (Principal)
`hdd` | Disco rígido IDE / CD-ROM na segunda porta IDE (Escravo)
`hda1` | Primeira partição do primeiro disco rígido IDE
`hdd15` | Décima quinta partição do quarto disco rígido IDE

`sda` | Disco rígido SCSI com o ID mais baixo (e.g. 0)
`sdb` | Disco rígido SCSI com o próximo ID após o menor (e.g. 1)
`sdc` | Disco rígido SCSI com o próximo ID (e.g. 2)
`sda1` | Primeira partição do primeiro disco rígido SCSI
`sdd10` | Décima partição do quarto disco rígido SCSI

`sr0` | Unidade de CD-ROM SCSI com o ID SCSI mais baixo
`sr1` | Unidade de CD-ROM SCSI com o ID SCSI maior que o anterior

`ttyS0` | Porta serial 0, COM1 no MS-DOS
`ttyS1` | Porta serial 1, COM2 no MS-DOS
`psaux` | dispositivo de mouse PS/2
`gpmdata` | Pseudo dispositivo, repetidor de dados do daemon GPM (mouse)

`cdrom` | Link simbólico para a unidade de CD-ROM
`mouse` | Link simbólico para o arquivo de dispositivo de mouse

`null` | Tudo que for colocado neste dispositivo é enviado para o nada
`zero` | Qualquer um poderá ler zeros deste dispositivo

### C.2.1. Configurando seu Mouse

O mouse pode ser usado em ambos o console do Linux (com o gpm) e no ambiente X window. Os dois podem se tornar compatíveis caso o repetidor gpm é usado para permitir que o sinal vá para o servidor X como mostrado:

    mouse => /dev/psaux  => gpm => /dev/gpmdata -> /dev/mouse => X
             /dev/ttyS0             (repetidor)        (link simbólico)
             /dev/ttyS1

Ajuste o protocolo de repetição para ser raw (no arquivo `/etc/gpm.conf`) enquanto ajustando o protocolo original do mouse do X no arquivo `/etc/X11/XF86Config` ou `/etc/X11/XF86Config-4`.

Esta forma de usar o gpm até no X tem vantagens que se o mouse for desconectado inadvertidamente, você poderá simplesmente reiniciar o gpm com

    user@debian:# /etc/init.d/gpm restart

para reativar o mouse sem reiniciar o X.

Caso o gpm for desativado ou não estiver instalado por alguma razão, tenha certeza de ajustar o X para ler o dispositivo de mouse diretamente, como as /dev/psaux. Para detalhes, veja o documento 3-Button Mouse mini-Howto em `/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz`, `man gpm`, `/usr/share/doc/gpm/FAQ.gz`, e README.mouse.

Anterior | Acima | Próxima
C.1. Exemplo de Arquivo de Pré-Configuração | Principal | C.3. Espaço em Disco Necessário para as Tarefas (tasks)