問15令和3年度 秋期テクノロジ系
1件のデータを処理する際に,読取りには40ミリ秒,CPU処理には30ミリ秒,書込みには50ミリ秒掛かるプログラムがある。このプログラムで,n件目の書込みと並行してn+1件目のCPU処理とn+2件目の読取りを実行すると,1分当たりの最大データ処理件数は幾つか。ここで,OSのオーバヘッドは考慮しないものとする。
- ア500
- イ666
- ウ750
- エ1,200
正解はエ
解説 本サイト独自(IPA公表のものではありません)
エ 三つの処理を並行して流す場合,処理間隔は最も時間が掛かる段階によって決まる。読取りは40ミリ秒,CPU処理は30ミリ秒,書込みは50ミリ秒なので,書込みが処理速度を制限する。したがって,1分を50ミリ秒で割った最大件数は1,200件である。
- ア 読取り,CPU処理,書込みの時間を全て足し,1件ずつ直列に処理した場合の件数である。設問で指定された並行実行を考慮していない。
- イ 読取りの40ミリ秒と書込みの50ミリ秒を直列の処理間隔として扱った場合の件数である。設問ではこれらも別のデータについて並行する。
- ウ CPU処理の30ミリ秒と書込みの50ミリ秒を直列に足した場合の件数である。両処理は異なるデータについて並行して実行される。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和3年度 秋期 応用情報技術者試験 午前 問15