udevはカーネルモジュールをロードしますか?

udevはカーネルモジュールをロードしますか?

内部にudevのウィキペディア記事:

デバイスドライバはLinuxカーネルの一部であり、デバイスの検索、状態の変更などはすべてLinuxカーネルで処理されます。しかし、ドライバをメモリにロードした後にカーネルがする唯一のことは、ユーザー空間デーモンudevdにイベントを送信することです。

カーネルは、デバイスが検出されたときにそのカーネルモジュールを挿入し、カーネルモジュールがudev挿入された後にイベントを受信する役割を担うようです。

しかしudevのArchWikiページ:

udevは、コーディングの並列性を利用してカーネルモジュールをロードすることで、これらのモジュールをシリアルにロードするよりも潜在的なパフォーマンス上の利点を提供します。

混乱しています。カーネルモジュール、つまりカーネルの挿入を担当する人は誰ですかudev

ベストアンサー1

一部のデバイスドライバはカーネルでコンパイルされます。つまり、カーネルの起動時にロードされます。他のものはinitrd起動時にカーネルに含まれてロードされます。

カーネルの起動後、uevents はユーザー空間に送られます。udevこれを確認し、ファイルに含まれている規則に従って適切なモジュールをロードしてくださいmodules.alias

udev 氏に関する更なる情報ファイル、ページが移動されましたここ)

おすすめ記事