過去問ドリル

LinuCレベル1 ハードウェア、ディスク、パーティション、ファイルシステム 問21

ハードウェア、ディスク、パーティション、ファイルシステム/ハードウェアの基礎知識と設定

D-Bus の説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「ハードウェア、ディスク、パーティション、ファイルシステム」に対応。実際の試験問題ではありません)

正解:B

解説

D-Busは、プロセス同士がメッセージを送受信するためのプロセス間通信(IPC)の仕組みです。システム全体で1つ動くシステムバスと、ログインセッションごとのセッションバスがあり、デバイスの接続やネットワーク状態の変化などのイベントをデスクトップ環境のアプリケーションへ通知する用途などに使われます。デバイスまわりでは、カーネルがsysfsで情報を公開し、udevがイベントを受けてデバイスファイルを管理し、udisks2などのサービスがその状態の変化をD-Bus経由でアプリケーションに通知する、という役割分担になっています。

選択肢ごとの解説

  • A誤り。これはsysfsの説明です。カーネルが認識したデバイスやドライバの情報を /sys 以下に公開します。
  • B正しい。プロセス間でメッセージをやり取りするための仕組みで、システムバスとセッションバスがあります。
  • C誤り。これはudevの説明です。カーネルのイベントを受けて /dev 以下のデバイスファイルを動的に管理します。
  • D誤り。これはprocfs(/proc)の説明です。プロセスやカーネルの情報を仮想的なファイルとして参照できます。
LinuCレベル1の問題を演習モードで解く