Cuando se conecta cualquier dispositivo, ¿cómo sabrá el kernel qué controlador debe cargarse?
Creo que se basa en números mayores y menores, pero no entendí cómo se detecta el número mayor cuando se conecta el dispositivo... ¿Los fabricantes asignan el número mayor o qué?
Respuesta1
El modelo de dispositivo Linux se encarga de eso... comienza cuando registra su dispositivo y le asocia un nombre.
En el momento en que registra su controlador, que tiene el mismo nombre que el del dispositivo, se realiza la vinculación entre el dispositivo y el controlador.
Considere un ejemplo de cualquier dispositivo de plataforma y controlador de plataforma. Ambos están vinculados cuando tienen el mismo nombre.
En lo que respecta a los números mayor y menor, entran en escena en el caso de controladores de dispositivos char y se utilizan para vincular la aplicación de espacio de usuario y el controlador (char).