内部にudevのウィキペディア記事:
デバイスドライバはLinuxカーネルの一部であり、デバイスの検索、状態の変更などはすべてLinuxカーネルで処理されます。しかし、ドライバをメモリにロードした後にカーネルがする唯一のことは、ユーザー空間デーモンudevdにイベントを送信することです。
カーネルは、デバイスが検出されたときにそのカーネルモジュールを挿入し、カーネルモジュールがudev
挿入された後にイベントを受信する役割を担うようです。
しかしudevのArchWikiページ:
udevは、コーディングの並列性を利用してカーネルモジュールをロードすることで、これらのモジュールをシリアルにロードするよりも潜在的なパフォーマンス上の利点を提供します。
混乱しています。カーネルモジュール、つまりカーネルの挿入を担当する人は誰ですかudev
?
ベストアンサー1
一部のデバイスドライバはカーネルでコンパイルされます。つまり、カーネルの起動時にロードされます。他のものはinitrd
起動時にカーネルに含まれてロードされます。
カーネルの起動後、uevent
s はユーザー空間に送られます。udev
これを確認し、ファイルに含まれている規則に従って適切なモジュールをロードしてくださいmodules.alias
。
udev 氏に関する更なる情報(ファイル、ページが移動されましたここ)