- 出題
- グローバルナレッジネットワークインク 佐渡智志
システムのIRQ設定を参照したいと思いますが、どのファイルを参照したらよいですか。正しいものを1つ選びなさい。
- A /etc/irq.conf
- B /etc/sysconfig/irq.conf
- C /etc/interrupts/bios
- D /proc/interrupts
解説
Linuxでは、各種周辺機器などのデバイスを制御するのに「スペシャルファイル」と呼ばれる特殊なファイルを利用する。スペシャルファイルは、ファイルと同じ操作で扱うことができる。たとえば、
# cp file1 file2
# cp file1 /dev/st0
のように、file1をfile2にコピーするのと同じ方法で file1を/dev/st0(テープドライブに割り当てられたスペシャルファイル)にコピーすることができる。結果として、file1のデータはテープに書きこまれることになる。このように、あらゆるリソースをファイルとして扱うことは、Linuxの大きな特徴の1つである。
また同様に、プロセスやカーネルが持つデータもファイルとして扱うことができる。稼動中のプロセスやカーネルが持つ情報に対して、/procファイルシステムはユニークなインターフェイスを提供する。/procディレクトリ以下に存在するファイルをcatやmoreコマンドで参照することにより、たとえばカーネルが保持しているデータを確認することができる(画面1)。
画面1 /procディレクトリ |
IRQ設定を確認するには、それぞれの周辺機器に割り当てられたスペシャルファイルを使う。問題の「IRQ設定」はメモリ上のカーネルが保持しているデータなので、
# cat /proc/interrupts
で参照できる。つまり正解はDである。