平成25年度 秋期 応用情報技術者試験 午前 問15
1件のデータを処理する際に,読取りには40ミリ秒,CPU処理には30ミリ秒,書込みには50ミリ秒掛かるプログラムがある。このプログラムで,n 件目の書込みと並行して n+1 件目の CPU 処理と n+2 件目の読取りを実行すると,1分当たりの最大データ処理件数は幾つか。ここで,OS のオーバヘッドは考慮しないものとする。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
読取り・CPU処理・書込みを並行して行うので,定常状態では最も時間の掛かる書込み(50ミリ秒)ごとに1件ずつ処理が完了します。
60,000ミリ秒 ÷ 50ミリ秒 = 1,200件
-
ア: 500
誤り。500件は 60,000 ÷ 120(40+30+50)で,並行処理をしない場合の件数です。 -
イ: 666
誤り。666件は 60,000 ÷ 90 に当たる値です。並行処理では1件当たりの時間は最も遅い書込みの50ミリ秒で決まるので,この値にはなりません。 -
ウ: 750
誤り。750件は読取りと CPU 処理を足した80ミリ秒で割った値です。 -
エ: 1,200
正しい。最も遅い書込みの50ミリ秒ごとに1件完了するので,1分当たり1,200件です。
答え
エ: 1,200
出典:平成25年度 秋期 応用情報技術者試験 午前 問15