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) |