IO(4)

名称
io - I/O 特権ファイル

解説
特殊ファイル /dev/io は制御下にあるセキュリティホールで、 (通常はカーネルの内部コードに予約された) I/O 特権を得ることをプロセスに許可します。 /dev/io を開いたファイル記述子を持ったどんなプロセスでも、 フラグレジスタセットの中の IOPL ビットを得ることができます。 すなわち、直接 I/O を操作することが許されます。 これは、ハードウェアを直接操作する ユーザランドのプログラムを書くために役立ちます。

アクセス制御全体は /dev/io のファイルアクセスパーミッションによって管理されていますので、 このデバイスに正しいパーミッションを与えるように 注意する必要があります。 読み込み専用のアクセスでさえ、すべての I/O 特権を 与えてしまうことに注意してください。

ファイル
/dev/io

関連項目
mem(4)

歴史
io ファイルは FreeBSD 1.0 で登場しました。