デバイス、Linuxファイルシステム、ファイルシステム階層構造規格
デバイスファイル/dev/randomと/dev/urandomの違いに関する説明として正しいものはどれか。
- ✓/dev/randomはエントロピープールが枯渇すると出力をブロックすることがあるが、/dev/urandomはブロックせずに疑似乱数を返し続ける
- B/dev/urandomはエントロピープールが枯渇すると出力をブロックするが、/dev/randomはブロックしない
- C両者はどちらも通常のディレクトリであり、デバイスファイルではない
- D/dev/randomはroot権限を持つユーザーのみが読み取り可能である
解説
/dev/randomはシステムのエントロピーが不足すると読み取りがブロックされることがあるのに対し、/dev/urandomはエントロピー不足でもブロックせず疑似乱数を出力し続けるという違いがある。両者ともキャラクタデバイスファイルであり、一般ユーザーも読み取り可能である。
根拠LPIC-1 101出題範囲: デバイス、Linuxファイルシステム、ファイルシステム階層構造規格 - デバイスファイル