Tabla de contenidos
En
este cap�tulo se ofrece una visi�n general de lo que es un archivo de
dispositivo y se explica c�mo crearlo. Tambi�n se listan algunos de los
archivos de dispositivo m�s comunes. El listado can�nico de los archivos
de dispositivo se encuentra en
/usr/src/linux/Documentation/devices.txt
, siempre y cuando
el c�digo fuente del n�cleo de Linux se encuentre instalado en el sistema. El
listado de dispositivos que se presenta en este cap�tulo corresponde a los
soportados por la versi�n 2.2.17 del n�cleo.
Despu�s de haber instalado un sistema GNU/Linux, la mayor�a de los
archivos de dispositivo se encuentran ya creados y listos para ser utilizados.
Si por alguna raz�n es necesario crear un archivo de dispositivo, debe
utilizarse en primer lugar el Script MAKEDEV. Este script se
encuentra ubicado generalmente en /dev/MAKEDEV
, aunque
tambi�n puede existir una copia (o un enlace simb�lico) en
/sbin/MAKEDEV
. Si alguna o ambas rutas son correctas y no
se encuentran definidas en la variable de entorno PATH, entonces se deber�
especificar la ruta completa de forma expl�cita.
En general el comando se utiliza de la siguiente forma:
#
/dev/MAKEDEV -v ttyS0
create ttyS0 c 4 64 root:dialout 0660
El comando anterior crear� el archivo de dispositivo
/dev/ttyS0
como un dispositivo de caracteres, con un
valor de 4 para el nodo mayor y con un valor de 64 para el nodo menor;
tendr� como permisos de acceso 0660 y su due�o y grupo ser�n root y dialout
respectivamente.
ttyS0
es un puerto serie. Los n�meros de nodo mayor
y menor son valores entendidos por el n�cleo, el cual utiliza n�meros para
referirse a los distintos dispositivos hardware. Esta forma de referenciar
dispositivos puede llegar a ser muy dif�cil de recordar, por lo que en su lugar
se utilizan nombres de archivo. Los permisos de acceso 0660 se
interpretan como permisos de lectura y escritura para su due�o (en este
caso root), permisos de lectura y escritura para los miembros del grupo al que
pertenece este archivo (en este caso dialout), y ning�n permiso para todos los
dem�s usuarios.