カーネル空間からユーザ空間へのUSBイベントフローは何ですか? USBドライブを接続すると、デスクトップにポップアップが表示されます。新しいUSBドライブを検出した後、それを取り付けてポップアップを表示するまでの一連のイベントは何ですか?
ベストアンサー1
udev
これは最新のLinuxシステムで利用可能です。システムで開始されたデーモンプロセスは、カーネルイベントの一致規則をudev
検索し/etc/udev/rules.d
て実行します。 USBドライブを挿入すると、一致するルールを検索して実行する/lib/udev/rules.d
イベントが発生します。udev
ルール自体がシステムの機能を決定します。最近、udev
DBUSを介してアプリケーションに警告を送信するHALとの通信が行われています。このアプローチは、直接または次を介して渡すudev
統合ソリューションを好むため、廃止されました。udevd
dbus
dbusを送信。
udev
アクティビティを通じて監視できますudevadm monitor
。