令和5年度 春期 応用情報技術者試験 午前 問14
テクノロジ/システム構成要素CPU と磁気ディスク装置で構成されるシステムで,表に示すジョブ A,B を実行する。この二つのジョブが実行を終了するまでの CPU の使用率と磁気ディスク装置の使用率との組合せのうち,適切なものはどれか。ここで,ジョブ A,B はシステムの動作開始時点ではいずれも実行可能状態にあり,A,B の順で実行される。CPU 及び磁気ディスク装置は,ともに一つの要求だけを発生順に処理する。ジョブ A,B とも,CPU の処理を終了した後,磁気ディスク装置の処理を実行する。 ジョブA:CPUの処理時間 3秒・磁気ディスク装置の処理時間 7秒 ジョブB:CPUの処理時間 12秒・磁気ディスク装置の処理時間 10秒 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:令和5年度 春期 応用情報技術者試験 午前 問14
- アCPUの使用率 0.47,磁気ディスク装置の使用率 0.53
- イCPUの使用率 0.60,磁気ディスク装置の使用率 0.68
- ウCPUの使用率 0.79,磁気ディスク装置の使用率 0.89
- エCPUの使用率 0.88,磁気ディスク装置の使用率 1.00
正解:イ
解説
ジョブは A,B の順で実行され,CPU も磁気ディスクも一つの要求だけを順に処理します。A の CPU 処理が 0〜3 秒,A のディスク処理が 3〜10 秒です。B の CPU 処理は 3〜15 秒(A の CPU 終了後すぐ開始),B のディスク処理は A のディスク処理終了(10 秒)と B の CPU 終了(15 秒)の遅い方の 15 秒から 25 秒までです。全体は 25 秒で,CPU 使用時間は 3+12=15 秒(使用率 0.60),ディスク使用時間は 7+10=17 秒(使用率 0.68)となります。
選択肢ごとの解説
- ア誤り。0.47 と 0.53 は全体時間を 32 秒(各処理を直列に合計)として計算した場合の値です。
- イ正しい。全体 25 秒に対して CPU は 15 秒使用(0.60),磁気ディスク装置は 17 秒使用(0.68)です。
- ウ誤り。0.79 と 0.89 は全体時間を 19 秒などと誤って見積もった場合の値です。
- エ誤り。0.88 と 1.00 は磁気ディスク装置が全時間稼働すると誤解した場合の値です。実際にはディスクは 0〜3 秒と 10〜15 秒に空きがあります。