平成26年度 秋期 午前 問18
ソフトウェア
スプーリング機能の説明
スプーリング機能の説明として,適切なものはどれか。
- アあるタスクを実行しているときに,入出力命令の実行によって CPU が遊休(アイドル)状態になると,他のタスクに CPU を割り当てる。
- イ実行中のプログラムを一時中断して,制御プログラムに制御を移す。
- ウ主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
- エ多数のバッファから成るバッファプールを用意し,主記憶装置にあるバッファにアクセスする確率を上げることによって,補助記憶装置のアクセス時間を短縮する。
答えと解説を見る
✓ これが正解ウ主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
解説
遅い装置の代わりに補助記憶へ書いて待ちません。
スプーリングは、処理装置が遅い装置の完了を待たされることをなくすための工夫です。たとえば印刷のように時間のかかる出力では、出す内容をいったん速い補助記憶装置へ書いてしまい、装置の側はそこから自分の速さで読み出して処理します。書き終えた時点で処理装置は次の仕事に移れるので、待たされる時間が消え、システム全体としてさばける量が増えます。判定の軸は、速さを稼ぐために何を間へ挟んでいるかという一点です。スプーリングが挟むのは補助記憶装置という置き場で、主記憶と低速の入出力装置のあいだに一段はさむ形になります。正解にあたる記述は、この置き場と、その結果として処理能力が上がることの両方を述べています。
ほかの選択肢はなぜ違うのか
- アあるタスクを実行しているときに,入出力命…:処理装置が空いたときに別の仕事を割り当てるという説明です。待ち時間を無駄にしない点は共通しますが、間にはさんでいるのは置き場ではなく切り替える相手の仕事です。
- イ実行中のプログラムを一時中断して,制御プ…:動いているプログラムをいったん止めて制御を別のプログラムへ移す仕組みの説明です。ある出来事に応じて処理を切り替える仕掛けであって、処理能力を上げる工夫ではありません。
- エ多数のバッファから成るバッファプールを用…:主記憶に多数の控えの領域を用意し、そこに目的の内容がある確率を高めて補助記憶装置を読みに行く手間を減らす説明です。挟む先が主記憶の側という点が逆になっています。
出典:平成26年度 秋期 基本情報技術者試験 午前 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)