Cuando los drivers están implementados como módulos, es necesario cargar estos antes de poder usarlos.
A la hora de programar un módulo, que maneje un cierto dispositivo, tendremos que informar al kernel de cual va a ser el número mayor al que va a responder nuestro módulo y tendremos que asociar los dispositivos que queramos manejar a ese mismo número mayor.
Por ejemplo, si queremos crear un dispositivo que siempre que lo leas dé un saludo, podríamos hacer lo siguiente:
/dev/saludo
. Para ello usamos el comando
mknod
4.3 de la siguiente manera: mknod /dev/saludo c 250 0
. Con esto
hemos creado un dispositivo de caracter llamado /dev/saludo
, asociado
al driver ``250'' (¡esperemos que este driver no exista!4.4) y cuyo número menor es el ``0''.
dd if=/dev/saludo
nos devolverá un cordial saludo.