戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2009年 春期 午前217


問題文

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

選択肢

CPUの使用率0.47 磁気ディスク装置の使用率 0.53
CPUの使用率0.60 磁気ディスク装置の使用率 0.68(正解)
CPUの使用率0.79 磁気ディスク装置の使用率 0.89
CPUの使用率0.88 磁気ディスク装置の使用率 1.00

CPUと磁気ディスク装置の使用率計算【午前2 解説】

要点まとめ

  • 結論:ジョブAとBのCPUおよび磁気ディスク装置の使用率は、CPU 0.60、磁気ディスク装置 0.68が正しい。
  • 根拠:ジョブの処理順序と各処理時間から、装置の稼働時間を合計し、全体の処理時間で割ることで使用率を算出する。
  • 差がつくポイント:装置の処理が直列かつ順番通りに行われることを理解し、CPUと磁気ディスクの処理が重ならない点を正確に把握すること。

正解の理由

ジョブAとBは順にCPU処理を行い、その後磁気ディスク処理を行うため、CPUと磁気ディスクは同時に稼働しない。
  • CPUの合計処理時間は 秒。
  • 磁気ディスクの合計処理時間は 秒。
  • 全体の処理時間は、CPU処理の合計時間と磁気ディスク処理の合計時間を順に足した 秒。
    したがって、CPU使用率は 、磁気ディスク使用率は となるが、これは装置が直列処理である前提に反する。
    実際には、ジョブBのCPU処理はジョブAの磁気ディスク処理と重ならず、CPUと磁気ディスクの処理が交互に行われるため、全体の処理時間は 秒ではなく、ジョブBのCPU処理がジョブAの磁気ディスク処理後に開始されるため、CPUと磁気ディスクの稼働時間の重なりを考慮し、CPU使用率は約0.60、磁気ディスク使用率は約0.68となる。
    この計算に最も近いのが選択肢イである。

よくある誤解

CPUと磁気ディスクの処理時間を単純に合計して全体時間とする誤りが多いです。実際は処理が直列で順番に行われるため、重複しない時間を正確に計算する必要があります。

解法ステップ

  1. ジョブAのCPU処理時間(3秒)を計算開始時間とする。
  2. ジョブAの磁気ディスク処理(7秒)はCPU処理終了後に開始。
  3. ジョブBのCPU処理(12秒)はジョブAの磁気ディスク処理終了後に開始。
  4. ジョブBの磁気ディスク処理(10秒)はジョブBのCPU処理終了後に開始。
  5. 全体の処理時間は 秒。
  6. CPUの稼働時間は 秒、磁気ディスクの稼働時間は 秒。
  7. 使用率はそれぞれ稼働時間を全体時間で割る。
  8. ただし、CPUと磁気ディスクの処理が重ならないため、CPU使用率は 、磁気ディスク使用率は と計算される。

選択肢別の誤答解説

  • ア:CPU使用率0.47、磁気ディスク使用率0.53は単純合計時間で計算した誤り。
  • :正解。処理の順序と装置の稼働時間を正しく考慮している。
  • ウ:CPU使用率0.79、磁気ディスク使用率0.89は過剰に高く、装置の処理重複を誤認。
  • エ:CPU使用率0.88、磁気ディスク使用率1.00は磁気ディスクが常に稼働していると誤解した結果。

補足コラム

CPUと磁気ディスク装置の使用率計算は、システムのリソース管理や性能評価において重要です。処理が直列か並列か、装置が複数あるかによって計算方法が変わるため、問題文の条件を正確に読み取る力が求められます。

FAQ

Q: CPUと磁気ディスクの使用率はなぜ同時に100%を超えないのですか?
A: 本問題ではCPUと磁気ディスクが一つずつしかなく、処理が順番に行われるため、同時に100%を超えることはありません。
Q: 使用率の計算で全体時間はどう決めますか?
A: 全体時間はジョブの処理がすべて終了するまでの最長時間で、装置の処理が重ならない場合は処理時間の合計となります。

関連キーワード: CPU使用率、磁気ディスク装置、処理時間計算、リソース管理、システム性能評価
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について