2011-05-27 15 views

Respuesta

3

Si el sondeo fue constante, se desperdiciaría mucho tiempo de CPU, y el tiempo del evento estaría sesgado en la salida del registro. Cuando realiza una encuesta manual, se produce al instante, sin tiempo de espera.

+0

¿De modo que udev se vota solo, en lugar de la suscripción? – Reactormonk

+2

udev must poll: los módulos no crean sus propios nodos en el sistema de archivos, por lo que udev tiene que mirar la lista de módulos cargados: detectar cuándo se ha cargado un módulo compatible, ejecutar las reglas asociadas y luego crear el dispositivo. – synthesizerpatel

+0

@synthesizerpatel - Entonces, ¿cómo detecta udev los dispositivos nuevos cuando el módulo ya se ha cargado? (es decir: múltiples dispositivos USB HID). udev se suscribe a eventos del kernel, no hay ninguna votación aquí. Hacer una encuesta constante sería un diseño terrible y causaría una latencia más larga que la necesaria cuando se conectan nuevos dispositivos. – Geoffrey