過去問解きまくり研究所 ホーム

平成26年度 春期 午前Ⅱ 問9

オペレーティングシステム

スループットを高くする方法

CPU時間を多く必要とするタスクAと,入出力処理が多くCPU時間をほとんど必要としないタスクBで構成されているシステムがある。このシステムのスループットを高くする方法として,適切なものはどれか。

答えと解説を見る

✓ これが正解エタスクBの優先度を高くして,タスクBを優先して処理する。

解説

入出力の多いタスクBを優先すると、CPUと入出力が並行して働きます。

スループットは、単位時間に処理できる仕事の量です。タスク B は入出力が多く、CPU を少し使っては入出力の完了を待つ、という動きを繰り返します。タスク B の優先度を高くすると、B は必要なときにすぐ CPU を使って入出力を開始し、入出力の完了を待つ間は CPU をタスク A に明け渡します。こうすると、入出力装置と CPU が同時に働く時間が長くなり、どちらも遊ぶ時間が減るので、システム全体のスループットが高くなります。CPU をあまり使わないタスクを優先して、その待ち時間に CPU を多く使うタスクを動かす、と押さえると見分けられます。

ほかの選択肢はなぜ違うのか

出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問9

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)