問題プレビューID: f2e80523

問 18

プログラムの CPU 実行時間が 300 ミリ秒,入出力時間が 600 ミリ秒,その他のオーバヘッドが 100 ミリ秒の場合,ターンアラウンドタイムを半分に改善するには,入出力時間を現在の何倍にすればよいか。

解説

現在のターンアラウンドタイムは 300+600+100=1000300 + 600 + 100 = 1000 ミリ秒です。これを半分の 500500 ミリ秒に改善するとき,CPU 実行時間とオーバヘッドは変わらないので,入出力時間は 500−300−100=100500 - 300 - 100 = 100 ミリ秒となります。これは現在の入出力時間 600600 ミリ秒の 100600=16\frac{100}{600} = \frac{1}{6} 倍です。したがって,正解は「ア」です。