修了試験 2011-12-18実施分 基本情報技術者試験 問21
2台のCPUからなるシステムがあり,使用中でないCPUは実行要求のあったタスクに割り当てられるようになっている。 このシステムで,二つのタスクA,Bを実行する際,それらのタスクは共通の資源Rを排他的に使用する。 それぞれのタスクA,BのCPU使用時間,資源Rの使用時間と実行順序は図に示すとおりである。 二つのタスクの実行を同時に開始した場合,二つのタスクの処理が完了するまでの時間は何ミリ秒か。 ここで,タスクA,Bを開始した時点では,CPU,資源Rともに空いているものとする。 タスクA:CPU(10ミリ秒)→資源R(50ミリ秒)→CPU(60ミリ秒) タスクB:CPU(40ミリ秒)→資源R(50ミリ秒)→CPU(30ミリ秒)
正答2
解説
正解はイ。 CPUが2台あるためA,Bは同時にCPU処理を開始できる。 Aは10ms後に資源Rを確保し10〜60msで使用,Bは40ms後に要求するが空くまで待ち60〜110msで使用する。 Aは60〜120ms,Bは110〜140msでCPU処理を行い,全体は140msで完了する。まとめて解く
修了試験 2011-12-18実施分を通しで解く(80問)→