選択肢
- ア.あるタスクを実行しているときに,入出力命令の実行によってCPUが遊休(アイドル)状態になると,他のタスクにCPUを割り当てる。
- イ.実行中のプログラムを一時中断して,制御プログラムに制御を移す。
- ウ.主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
- エ.多数のバッファから成るバッファプールを用意し,主記憶装置にあるバッファにアクセスする確率を上げることによって,補助記憶装置のアクセス時間を短縮する。
正解
ウ. 主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
解説
スプーリングは低速I/O装置と主記憶の間のデータ転送を補助記憶を介して行い、CPU の待ち時間を減らしてシステム全体のスループットを高める機能です。ウが正解。
選択肢ごとの解説
- ア.CPU 遊休時に他タスクへ切り替えるのはマルチプログラミングの説明です。
- イ.実行中プログラムを中断して制御プログラムに移すのは割込み処理の説明です。
- ウ.補助記憶を介して I/O を非同期化するスプーリングの定義そのもので、正解です。
- エ.バッファプールで I/O アクセスを高速化するのはディスクキャッシュ/バッファキャッシュの説明です。
基本情報技術者試験 平成30年度 秋期 午前 の過去問一覧へ戻る・問17