Previous Next Table of Contents

12. 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 (teminal, 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 maneara 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 comandos 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 documentoLINUX ALLOCATED DEVICES escrito por H. Peter Anvin hpa@zytor.com. Esta lista esta incluida 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, contactelo después de haber leído el documento original. De hecho, esta lista esta un poco depurada.

La lista corresponde a la versión 2.0.26


Previous Next Table of Contents