1件のデータを処理する際に,読取りには40ミリ秒,CPU処理には30ミリ秒,書込みには50ミリ秒掛かるプログラムがある。このプログラムで,n件目の書込みと並行してn+1件目のCPU処理とn+2件目の読取りを実行すると,1分当たりの最大データ処理件数は幾つか。ここで,OSのオーバヘッドは考慮しないものとする。
平成25年度 秋期 応用情報技術者 問15
テクノロジ系
正解と解説
正解 エ
読取り・CPU処理・書込みを並行して実行するので、最も時間の長い書込み50ミリ秒ごとに1件が完了します。
3つの処理が重なって流れる状態では、1件当たりの処理間隔は最も遅い工程の時間で決まります。読取り40ミリ秒、CPU処理30ミリ秒、書込み50ミリ秒のうち最大は書込みの50ミリ秒です。1分は60,000ミリ秒なので、60,000÷50=1,200件です。最大データ処理件数は1,200件になります。
ア:60,000÷(40+30+50)=500で、3つの処理を並行させずに順に実行した場合の件数です。
イ:60,000÷(40+50)≒666で、読取りと書込みを足した90ミリ秒を1件の間隔とした値です。並行処理では最も長い工程の50ミリ秒が間隔になります。
ウ:60,000÷(30+50)=750で、CPU処理と書込みを足した80ミリ秒を1件の間隔とした値です。3つの処理はすべて並行するので、間隔は50ミリ秒です。
出典:平成25年度 秋期 応用情報技術者試験 問15
全年度から出題。10問で実力を判定します。登録不要。
出典:平成25年度 秋期 応用情報技術者試験 問15(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方