1

ハードウェアがシステムに接続されているときにデバイスノードがどのように作成されるかを知りたい。

私が知っている情報:

ハードウェアがシステムに接続されると、デバイス名がドライバー名と比較され、一致する場合はプローブが呼び出されます。

知りたい情報:

デバイスノードはどの時点で作成され、誰が作成しますか?(言い換えれば、mknodがどこで起こっているのか知りたいですか?)

これは、何ヶ月にもわたって私の心を悩ませています。これがどこで起こっているのか、プログラムで教えてください。

4

1 に答える 1

2

ほとんどの (すべてではない!) Linux システムでは、これはUdevによって処理されます。

netlink ソケットを介して新しいハードウェアが通知されます。次に、構成に基づいてデバイス ノードを作成します。

于 2012-04-20T13:52:01.247 に答える