Alguns dos drivers de dispositivo são compilados junto com o kernel, o que significa que eles já estão carregados quando o kernel é iniciado. E alguns outros estão no initrd e são carregados junto com o kernel na inicialização.
Após o kernel inicializar, ele envia uevent s para o espaço do usuário. udev os vê e carrega os módulos apropriados, de acordo com as regras contidas no arquivo modules.alias .
Mais informações sobre o udev