平成21年度 春期 午前 問18
システム構成要素
ターンアラウンドタイムの問題
プログラムの CPU 実行時間が 300 ミリ秒,入出力時間が 600 ミリ秒,その他のオーバヘッドが 100 ミリ秒の場合,ターンアラウンドタイムを半分に改善するには,入出力時間を現在の何倍にすればよいか。
- ア1/6
- イ1/4
- ウ1/3
- エ1/2
答えと解説を見る
✓ これが正解ア1/6
解説
動かせない分を引くと残りは 100 ミリ秒です。
ターンアラウンドタイムは、依頼してから結果が返るまでの全体の時間です。設問では三つの内訳が示されていますが、改善の対象として動かせるのは入出力時間だけで、処理装置が動く時間とその他のオーバヘッドは据え置きです。そこで、まず現在の合計を出し、その半分を目標として置きます。次に据え置きの二つを目標から先に差し引くと、入出力時間に許される値がそのまま残ります。あとは、その値がもとの入出力時間の何倍にあたるかを割り算で出すだけです。見分けるときの軸は、半分にするよう求められているのが全体なのか、それとも入出力時間なのかを、式を書く前に指さして確かめることです。据え置きの分を先に引くという順序を守れば、この型は一度の計算で決まります。
ほかの選択肢はなぜ違うのか
- イ1/4:4 分の 1 を挙げる内容です。入出力時間は 150 ミリ秒となり、据え置きの 400 ミリ秒を足すと全体は 550 ミリ秒です。目標として置いた 500 ミリ秒を超えています。
- ウ1/3:3 分の 1 を挙げる内容です。入出力時間は 200 ミリ秒となり、全体は 600 ミリ秒になります。もとの 6 割にあたる長さで、半分には縮みません。
- エ1/2:2 分の 1 を挙げる内容です。半分にするようにという言葉を入出力時間のほうに当てはめた形で、全体は 700 ミリ秒にしかなりません。縮めるべきなのは全体のほうです。
この問題の用語
- ターンアラウンドタイム要求を出してから、処理結果がすべて出終わるまでの時間です。最初の応答が出始めるまでを指すレスポンスタイムとは別です。
- 改善悪いところを直して、より良い状態にすること。一度で終わらせず、計画・実行・評価・見直しを繰り返して続けるのが基本です。
出典:平成21年度 春期 基本情報技術者試験 午前 問18
同じ用語が出る問題
- 平成30年度 秋期 午前 問18:ラウンドロビン方式の説明(ターンアラウンドタイム)
- 平成28年度 春期 午前 問13(ターンアラウンドタイム)
- 平成26年度 春期 午前 問14:スループットに関する記述(ターンアラウンドタイム)
- 平成25年度 春期 午前 問16(ターンアラウンドタイム)
- 平成22年度 秋期 午前 問18:スループットに関する記述(ターンアラウンドタイム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)