令和5年度 春期 応用情報技術者試験 午前 問14
CPUと磁気ディスク装置で構成されるシステムで,表に示すジョブA,Bを実行する。この二つのジョブが実行を終了するまでのCPUの使用率と磁気ディスク装置の使用率との組み合わせのうち,適切なものはどれか。ここで,ジョブA,Bはシステムの動作開始時点ではいずれも実行可能状態にあり,A,Bの順で実行される。CPU及び磁気ディスク装置は,ともに一つの要求だけを発生順に処理する。ジョブA,Bとも,CPUの処理を終了した後,磁気ディスク装置の処理を実行する。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
ジョブAとジョブBはCPU → 磁気ディスク装置の順で処理されます。システムの処理を以下のように考えます。
- ジョブA: CPU 3秒 → 磁気ディスク 7秒
- ジョブB: CPU 12秒 → 磁気ディスク 10秒
次に、各デバイス(CPU,磁気ディスク装置)が稼働している時間を算出します。
- CPU総稼働時間: ジョブA(3秒) + ジョブB(12秒) = 15秒
- 磁気ディスク装置総稼働時間: ジョブA(7秒) + ジョブB(10秒) = 17秒
ジョブの処理完了までの合計時間(システムの総実行時間)は,CPUとディスク装置の順序を考慮して並列処理される部分を含めて計算します。
スケジュールの流れ:
- 0秒〜3秒: ジョブAがCPUを使用(3秒間)。
- 3秒〜10秒: ジョブAが磁気ディスクを使用(7秒間),その間にジョブBがCPUを使用開始(7秒間)。
- 10秒〜15秒: ジョブBが引き続きCPUを使用(残り5秒)。
- 15秒〜25秒: ジョブBが磁気ディスクを使用(10秒間)。
システムの総処理時間は25秒です。
各デバイスの使用率を求めます。
- CPU使用率 = 稼働時間 / 総処理時間 = 15秒 / 25秒 = 0.60
- 磁気ディスク装置使用率 = 稼働時間 / 総処理時間 = 17秒 / 25秒 = 0.68
答え
イ: CPU使用率 0.60,磁気ディスク装置使用率 0.68
出典:令和5年度 春期 応用情報技術者試験 午前 問14