Guia do Linux/Iniciante+Intermediário/Hardware/Nomes de dispositivos
Nomes de dispositivos
editarSeria terrível se, ao configurarmos CADA programa que utilize o mouse ou o modem, precisássemos nos referirmos a ele pela IRQ, I/O, etc... Para evitarmos isto, usamos os nomes de dispositivos.
Os nomes de dispositivos no sistema GNU/Linux
são acessados através do diretório /dev
. Após configurarmos corretamente o modem, com sua porta I/O 0x2F8 e IRQ 3, ele é identificado automaticamente por /dev/ttyS1
(equivalente a COM2
no DOS
). Daqui para frente, bastará nos referirmos a /dev/ttyS1
para fazermos alguma coisa com o modem.
Você também pode fazer um link de /dev/ttyS1
para um arquivo chamado /dev/modem
, usando: ln -s /dev/ttyS1 /dev/modem. Para isso, faça a configuração dos seus programas usando /dev/modem
ao invés de /dev/ttyS1
e, se precisar reconfigurar o seu modem e a porta serial, mude para /dev/ttyS3
. Será necessário somente apagar o link /dev/modem
antigo e criar um novo que aponte para a porta serial /dev/ttyS3
.
Não será necessário reconfigurar os programas que usam o modem, pois eles estão usando /dev/modem
que está apontando para a localização correta. Isto é muito útil para um bom gerenciamento do sistema.
Abaixo uma tabela com o nome do dispositivo no GNU/Linux
, portas I/O, IRQ, DMA e o nome do dispositivo no DOS
(os nomes de dispositivos estão localizados no diretório /dev
):
Dispos. Linux | Dispos. DOS | IRQ | DMA | I/O |
---|---|---|---|---|
ttyS0 | COM1 | 4 | - | 0x3F8 |
ttyS1 | COM2 | 3 | - | 0x2F8 |
ttyS2 | COM3 | 4 | - | 0x3E8 |
ttyS3 | COM4 | 3 | - | 0x2E8 |
lp0 | LPT1 | 7 | 3(ECP) | 0x378 |
lp1 | LPT2 | 5 | 3(ECP) | 0x278 |
/dev/hda1 | C:* | 14 | - | 0x1F0,0x3F6 |
/dev/hda2 | D:* | 14 | - | 0x1F0,0x3F6 |
/dev/hdb1 | D:* | 15 | - | 0x170,0x376 |
- A designação de letras de unidade do
DOS
não segue o padrão doGNU/Linux
e depende da existência de outras unidades físicas/lógicas no computador.