ITパスポート
テクノロジ系
複数のプログラムを同時に実行しているように見せる技術はどれか。
1.
キャッシュ
2.
デフラグ
3.
マルチタスク
✓ 正解
4.
ページング
📝 解説
複数のプログラムを同時に実行しているように見せる技術を問う問題です。マルチタスクはOSの重要な機能の一つで、「複数のプログラムに順番にCPU時間を割り当てることで、同時に動いているように見せる」技術です。テレビの画面をスローモーションで再生するとコマ(フレーム)の連続であることがわかるように、CPUも本当は1つのプログラムしか同時に実行できません。しかしOSがプログラムを超高速(ミリ秒単位)で切り替えることで、人間の目には「同時に動いている」ように見えます。この切り替えを「コンテキストスイッチ」と呼びます。Webブラウザ・音楽プレーヤー・メールソフトが同時に動いて見えるのはマルチタスクのおかげです。誤答の「キャッシュ」はメモリの高速化技術、「デフラグ」はディスクの断片化解消、「ページング」は仮想記憶でメモリを固定長ブロックで管理する技術です。「マルチタスク=CPU時間の細かい切り替えで複数プログラムを見かけ上同時実行」と覚えましょう!