devfs
読み:デヴ-エフエス
外語:devfs: device filesystem
UNIXやPOSIX準拠OS(かつてのLinux等)にある疑似ファイルシステムの一つ。
概要
devfsは、カーネルが管理するデバイス関係の情報をファイルシステムに見せかけて扱うことができるものである。
通常は/devにmountして使う。
特徴
由来
様々なデバイスに対し、あたかもファイルであるかのようにread/write/ioctlすることができるインターフェイスを提供する。
FreeBSDではバージョン2.0から登場した。
LinuxカーネルではLinux 2.4から採用されたが、Linux 2.6.13以降でdevfsを廃止し、代わりにudevを採用した。
設定
devfsを使うためには設定が必要である。
FreeBSDの場合、設定は複数のファイルで可能であり、以下のようなファイルがある。
- /etc/defaults/devfs.rules … デフォルトのdevfs設定ファイル
- /etc/devfs.conf … ブート時のdevfs設定ファイル
動作
/devにdevfsがマウントされている場合、それは一見ただのディレクトリに見えるが、実際にはそうではないので自由にファイルやディレクトリを作成したりすることが出来ない。
/devは仮想的なものであり、その実体が無いのである。
再検索