1.05.1基礎
端末、ディスク、乱数源などへユーザー空間からアクセスするための文字・ブロックデバイス特殊ファイルを確認する。
デバイス属性の階層表示ではない。
主な配置場所はどれか。
× 不正解
/devにはデバイスへアクセスするための特殊ファイルが置かれる。udevがカーネルイベントに応じて動的に管理する。
詳細解説
誤り
/sysデバイスモデルの属性や関係を公開する。
誤り。デバイス属性は読めるが、一般にアプリケーションがディスクや端末を開く特殊ファイルの場所ではない。
正しい
/dev文字・ブロックデバイスノードを配置する。
正しい。/dev/null、/dev/tty、/dev/sda等の文字・ブロック特殊ファイルを通じてデバイスへアクセスする。
誤り
/procプロセスとカーネル状態を仮想ファイルとして公開する。
誤り。状態情報の仮想ビューで、デバイスI/Oの標準ノード配置ではない。
誤り
/varログやスプール等の可変データを置く。
誤り。ログやキャッシュ、スプール等の可変データ階層で、デバイス特殊ファイルの場所ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
stat -c '%F %n' /dev/null /dev/zero期待される結果
character special file /dev/nullと/dev/zero理解のポイント
- /devはデバイスノード
- 文字・ブロック特殊ファイル
- udevが動的管理
確認時の注意
- 確認環境: Linux /dev / 読み取り操作
基礎のおさらい
メジャー・マイナー番号
デバイスノードは番号によりカーネル内のドライバと個々のデバイスを識別する。
動的管理
現代のLinuxではudevが検出イベントに応じて/devのノードやリンクを管理する。
問題IDKL-101-555
確認環境Linux /dev / 読み取り操作
最終技術確認2026-08-13
誤り・権利侵害を報告