たろログ2

実験的運用により、記事品質が乱高下することがあります。予めご了承ください。

2022-06-27 udev について調べた

userspace /dev。Linux Kernel のデバイスマネージャである。

昔は Device File System (DevFS) というデバイスマネージャを使っていた。これを置き換えたのが、 udev である。

DevFS が kernel space で動作するのに対し、user space で動作することが特徴。

構成

いくつかの kernel service と、 udevd で構成される。

ディスクの接続、切断などのイベントが発生すると、 kernel service 側から udevd へ通知が飛ぶ。

udevd がこの通知をハンドリングして Action を実行する。この Action が user space で行われるため、 udev は user space で動作する。

Action の内容は rules に従って行われる。この rules は /etc/udev/rules.d/ ディレクトリ以下などに格納されており、ユーザが任意に設定することも可能である。