修了試験 2012-07-22実施分 基本情報技術者試験 問21
二つのタスクA,Bを単独で実行した場合のCPUと入出力装置(I/O)の動作順序と処理時間は,表のとおりである。 次の条件で二つのタスクが同時に実行可能状態になってから,タスクBの実行が完了するまでの時間は何ミリ秒か。 ここで,表の( )内の数字は処理時間を表すものとする。 〔条件〕 (1) タスクA,Bは同一のI/Oを使用し,タスクAが先に実行される。 (2) CPU処理を実行中のタスクは,入出力処理を開始するまでは処理を継続し,中断されない。 (3) I/Oも入出力が終了するまで処理を中断されない。 (4) その他のオーバヘッドは考慮しない。 〔表〕タスクA:CPU(20)→I/O(30)→CPU(20)→I/O(40)→CPU(10) タスクB:CPU(10)→I/O(30)→CPU(20)→I/O(20)→CPU(20)
正答3
解説
正解はウ。 同一I/Oを使いAが先行するという条件でCPUとI/Oの動作を時系列で追跡すると,A(20)→[A I/O(30)並行でB CPU(10)]→A I/O完了後A CPU(20)&B I/O(30)開始→A I/O待ち中にB CPU(20)→A I/O(40)&B I/O待ち解消でI/O(20)→A CPU(10)完了後B I/O完了でB CPU(20)へと進み,Bの完了は起動から160ミリ秒後となる。まとめて解く
修了試験 2012-07-22実施分を通しで解く(80問)→