Página siguiente Página anterior Índice general

13. Archivos especiales

En Linux y más generalmente en UNIX, las entradas/salidas sobre un dispositivo se hacen gracias a los archivos situados en el directorio /dev/. Cada uno de ellos se identifica por un nombre (por ejemplo, hda para el primer disco duro del controlador IDE) pero sobre todo por dos únicos números: mayor y menor. Estos archivos especiales son de dos tipos : caracteres (terminal, impresora, etc) o bloques (disco por ejemplo).

Es muy importante conocer estos archivos. Las diferentes distribuciones (Slackware, jurix, SLS, etc) crean estos archivos. Ciertas versiones pueden generar estos archivos de manera incorrecta (Slackware). Igualmente, resulta inútil crear los archivos necesarios para la utilización de dispositivos de un tipo dado si no se dispone de la tarjeta adecuada.

Para crear un archivo especial, es suficiente la orden mknod Nom_Archivo Tipo Mayor Menor. También existen otras opciones que se encuentran en el manual.

Dentro del directorio /dev también existe un archivo de órdenes llamado MAKEDEV, el cual permite crear archivos especiales sin utilizar directamente mknod.

La lista de periféricos que se presenta a continuación proviene del documento LINUX ALLOCATED DEVICES escrito por H. Peter Anvin hpa@zytor.com. Esta lista está incluída en el directorio de documentaciones de las fuentes del núcleo (Documentation/devices.txt) a partir de la versión 1.3 del núcleo.

Si usted desea desarrollar un dispositivo a la lista, contáctelo después de haber leído el documento original. De hecho, esta lista está un poco depurada.

La lista corresponde a la versión 2.1.115


Página siguiente Página anterior Índice general