平成30年度 秋期 基本情報技術者試験 午前 問17
テクノロジ/ソフトウェアスプーリング機能の説明として,適切なものはどれか。
出典:平成30年度 秋期 基本情報技術者試験 午前 問17
- アあるタスクを実行しているときに,入出力命令の実行によってCPUが遊休(アイドル)状態になると,他のタスクにCPUを割り当てる。
- イ実行中のプログラムを一時中断して,制御プログラムに制御を移す。
- ウ主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
- エ多数のバッファから成るバッファプールを用意し,主記憶装置にあるバッファにアクセスする確率を上げることによって,補助記憶装置のアクセス時間を短縮する。
正解:ウ
解説
スプーリングとは,低速な入出力装置とのデータのやり取りを,高速な補助記憶装置(ディスクなど)を介して行うことで,CPUや周辺装置の稼働率を高め,システム全体の処理能力を向上させる仕組みです。選択肢アはタスクスイッチ(マルチタスク処理),イは割込み処理,エはバッファリングの説明であり,いずれもスプーリングとは異なります。
選択肢ごとの解説
- ア誤り。CPUが遊休状態になったときに他のタスクにCPUを割り当てる仕組みは,マルチタスクにおけるタスクスイッチの説明です。
- イ誤り。実行中のプログラムを中断して制御プログラムに制御を移す動作は,割込み処理の説明です。
- ウ正しい。低速な入出力装置とのデータ転送を補助記憶装置を介して行うことで処理能力を高める仕組みが,スプーリングです。
- エ誤り。バッファプールを用いてアクセス確率を上げ,アクセス時間を短縮する仕組みは,バッファリング(キャッシュ)の説明です。