OSとハードウェア
1台のコンピュータの上で、複数のOSをそれぞれ独立した仮想マシンとして同時に動かすためのソフトウェアを何と呼ぶか。
- Aコンパイラ
- Bデバイスドライバ
- Cハイパーバイザ
答えと解説を見る
正解:C. ハイパーバイザ
ハイパーバイザ(仮想マシンモニタ)は、CPU、メモリ、装置を複数の仮想マシンに分け与え、それぞれのOSが自分専用のコンピュータを使っているように見せます。仮想マシンどうしは隔離されるので、1つが故障しても他に影響しにくく、クラウドのサーバーで広く使われています。CPUの仮想化支援機能や入れ子ページングが、その性能を支えています。コンパイラはプログラムの翻訳、デバイスドライバは装置の操作を担います。
- A. コンパイラはプログラムを機械語に翻訳するソフトウェアです。
- B. デバイスドライバは装置を操作するOSの部品です。
- C. 正しい。複数の仮想マシンを動かすソフトウェアです。