Esta sección está dedicada a describir el hardware del PC según el punto de vista de Linux. Este punto de vista está heredado de la filosofía Unix, en la que todo son archivos, incluidos los dispositivos de hardware. Por lo tanto, Linux virtualiza el acceso a los dispositivos por medio de archivos que suelen estar en el directorio /dev (por device: dispositivo). Se muestra un resumen de dispositivos en la tabla 1.1.
Dentro de un PC pueden haber normalmente hasta cuatro discos IDE en total (dos por canal), cada disco duro tiene un nombre en Linux en función de como se haya instalado. Si el disco duro está funcionando en el primer canal como maestro se llamará /dev/hda (hard drive a), y si es esclavo /dev/hdb. En caso de que estemos en el segundo canal IDE los nombres correspondientes serán /dev/hdc y /dev/hdd.
Es posible que sea un poco confuso todo esto y que no se tenga idea de donde se encuentra el disco duro. En ese caso es bueno tener en cuenta que casi todos los computadores vienen de fábrica con un solo disco duro que siempre es el /dev/hda.
Un caso a notar son los lectores de cdrom y otros dispositivos ATAPI como las unidades ZIP o LS-120, normalmente funcionan conectados como un disco duro más. Por lo que el nombre será igual que si fuese un disco duro, en la mayor parte de los sistemas /dev/hdb.
Si el disco es SCSI entonces el esquema de nombres es parecido, pasando a ser en este caso /dev/sda, /dev/sdb,..., (SCSI disk a, b, ...)
Las unidades de disquete en Linux se llaman /dev/fd0 y /dev/fd1 (floppy disk 0), correspondiendo cada nombre a las unidades A: y B: en DOS. Actualmente, los computadores nuevos con una única unidad por lo que sólo se podrá utilizar /dev/fd0.
Los dos dispositivos mas comunes que se conectan a los puertos de serie suelen ser ratones y módems. En Linux existen dos maneras de nombrar a los puertos serie, en la primera se llama al COM1 /dev/cua0 y al COM2 /dev/cua1. La segunda manera es /dev/ttyS0 y /dev/ttyS1. Si es posible, se prefiere utilizar la segunda manera porque la primera está llamada a desaparecer.
Existe un problema con los puertos serie en el hardware del PC y que puede provocar problemas desconcertantes. Aun cuando existen cuatro puertos seriales por diseño, solo existen dos interrupciones asignadas para este servicio. Este problema es independiente del sistema operativo e implica que en general1.5 no se puede utilizar a la vez /dev/ttyS0 y /dev/ttyS2, ni tampoco /dev/ttyS1 y /dev/ttyS3 (COM1 con COM3 y COM2 con COM4 en DOS, respectivamente).
Por lo general aquellos que tengan un ratón conectado a un puerto de serie lo tendrán en /dev/ttyS0 y su módem deberá estar instalado en el /dev/ttyS1 o /dev/ttyS3. Si el ratón es tipo PS/2 entonces estará conectado en un dispositivo especial llamado /dev/psaux y no usará ningún puerto serial.
Los uso más habituales para un puerto paralelo en el PC son la conexión a la impresora y el uso de dispositivos paralelos como unidades de CDROM o ZIP externas. El primer puerto paralelo, donde se suele conectar la impresora, se llama bajo Linux /dev/lp0 (line printer 0).
continuación de la página anterior | |
---|---|
Tipo de dispositivo | Nombre en Linux |
Unidad maestra primer canal IDE | /dev/hda |
Primera partición primaria | /dev/hda1 |
Segunda partición primaria | /dev/hda2 |
Tercera partición primaria | /dev/hda3 |
Cuarta partición primaria | /dev/hda4 |
Primera partición lógica | /dev/hda5 |
Segunda partición lógica | /dev/hda6 |
... | ... |
Unidad esclava primer canal IDE | /dev/hdb |
Unidad maestra segundo canal IDE | /dev/hdc |
Unidad esclava segundo canal IDE | /dev/hdd |
Primer disco SCSI | /dev/sda |
Primera partición primaria | /dev/sda1 |
Segunda partición primaria | /dev/sda2 |
... | ... |
Segundo disco SCSI | /dev/sdb |
Tercer disco SCSI | /dev/sdc |
... | ... |
Primera unidad lectora de disquetes (A:) | /dev/fd0 |
Segunda unidad lectora de disquetes (B:) | /dev/fd1 |
Primer puerto serie (com1) | /dev/ttyS0 o /dev/cua0 |
Segundo puerto serie (com2) | /dev/ttyS1 o /dev/cua1 |
Tercer puerto serie (com3) | /dev/ttyS2 o /dev/cua2 |
Cuarto puerto serie (com4) | /dev/ttyS3 o /dev/cua3 |
Puerto para ratón tipo PS/2 | /dev/psaux |
Primer puerto paralelo | /dev/lp1 (kernel 2.2.x /dev/lp0) |
Segundo puerto paralelo | /dev/lp2 (kernel 2.2.x /dev/lp1) |