平成30年度 秋期 午前 問17
ソフトウェア
スプーリング機能の説明
スプーリング機能の説明として,適切なものはどれか。
- アあるタスクを実行しているときに,入出力命令の実行によって CPU が遊休(アイドル)状態になると,他のタスクに CPU を割り当てる。
- イ実行中のプログラムを一時中断して,制御プログラムに制御を移す。
- ウ主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
- エ多数のバッファから成るバッファプールを用意し,主記憶装置にあるバッファにアクセスする確率を上げることによって,補助記憶装置のアクセス時間を短縮する。
答えと解説を見る
✓ これが正解ウ主記憶装置と低速の入出力装置との間のデータ転送を,補助記憶装置を介して行うことによって,システム全体の処理能力を高める。
解説
遅い装置との受け渡しを、補助記憶装置を挟んで行います。
印字装置のように動きの遅い相手へ直接送ると、送り終えるまで処理が待たされます。そこでスプーリングでは、出す中身をいったん補助記憶装置へ書き出しておきます。書き出しは速いので、元の処理はすぐ次の仕事へ進めます。遅い相手へは、別の担当が書き出された中身を順に取り出して送り続けます。待たされる時間が減るぶん、全体として片付く量が増えます。複数の利用者からの依頼を順番に並べて処理する働きも、この仕組みが担います。速さの違う相手を直接つながず、間に置き場所を挟むという考え方です。置き場所として補助記憶を使う点が、主記憶だけで受け渡す方式との分かれ目になります。依頼が集中しても、電源が落ちない限り書き出した中身は残るという利点もあります。印刷の依頼を出した側は、印字の完了を待たずに次へ進めます。
ほかの選択肢はなぜ違うのか
- アあるタスクを実行しているときに,入出力命…:入出力で処理装置が空いたときに、別の仕事へ割り当てる働きを述べています。これは複数の仕事を並べて効率を上げる仕組みのほうの説明です。間に置き場所を挟んで速さの差を埋めるという話とは、別のものになります。置き場所は登場しません。
- イ実行中のプログラムを一時中断して,制御プ…:実行中の処理を止めて制御を渡す動きで、割込みの説明に当たります。合図を受けて流れを切り替える仕組みであり、受け渡しの速さを埋める働きはありません。止める理由も、相手の装置が遅いこととは限りません。遅さを埋める話ではありません。
- エ多数のバッファから成るバッファプールを用…:よく使う内容を主記憶の側に置いて、読み出しを速くする仕組みの説明です。当たる割合を高めて待ち時間を減らす狙いがあり、向きは読み込みの側にあります。書き出しを肩代わりさせる働きとは、目的が異なっています。
出典:平成30年度 秋期 基本情報技術者試験 午前 問17
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)