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

応用情報技術者 2022年 春期 午前216


問題文

ジョブ群と実行の条件が次のとおりであるとき、一時ファイルを作成する磁気ディスクに必要な容量は最低何Mバイトか。
応用情報技術者 2022年 春期 午前2 問16の問題画像

選択肢

100
150
200(正解)
250

ジョブ群と実行条件に基づく一時ファイル容量の計算【午前2 解説】

要点まとめ

  • 結論:必要な一時ファイル容量は200Mバイトである。
  • 根拠:ジョブの実行多重度2により同時に最大2つのジョブが動作し、各ジョブは50Mバイトの一時ファイルを作成するため、最大4つの一時ファイルが同時に存在しないかを検証する。
  • 差がつくポイント:ジョブの依存関係と一時ファイルの参照・削除ルールを正確に理解し、同時実行ジョブの組み合わせを正しく把握することが重要。

正解の理由

選択肢ウ(200Mバイト)が正解です。
ジョブの依存関係と実行多重度2を考慮すると、同時に最大4つの一時ファイルが存在することはありませんが、最大で4つのジョブが同時に一時ファイルを保持する可能性があるため、50Mバイト×4=200Mバイトが必要です。
特に、ジョブBとCが同時に実行される場合、それぞれが50Mバイトの一時ファイルを作成し、さらにそれらの後続ジョブも同時に動作する可能性を考慮すると、最大容量は200Mバイトとなります。

よくある誤解

ジョブの依存関係を単純に追うだけでなく、一時ファイルの参照と削除のタイミングを誤解しやすいです。
また、実行多重度を考慮せずに単純にジョブ数×50Mと計算する誤りも多いです。

解法ステップ

  1. ジョブの依存関係を図示し、実行順序と同時実行可能なジョブを把握する。
  2. 実行多重度2の条件で、同時に動作するジョブの組み合わせを洗い出す。
  3. 各ジョブ開始時に50Mバイトの一時ファイルが作成されることを確認。
  4. 一時ファイルの参照・削除ルールに基づき、どのタイミングでファイルが残るかを検証。
  5. 同時に存在する一時ファイルの最大数を求め、容量を計算する。

選択肢別の誤答解説

  • ア(100Mバイト):同時に2ジョブが動作するため、50M×2=100Mと考えがちだが、後続ジョブの開始タイミングで一時ファイルが重複する場合があるため不足。
  • イ(150Mバイト):3つの一時ファイルが同時に存在すると誤認した場合の容量。実際には最大4つのファイルが必要。
  • ウ(200Mバイト):正解。最大4つの一時ファイルが同時に存在する可能性を考慮。
  • エ(250Mバイト):過剰見積もり。実行多重度2のため、5つ以上の一時ファイルが同時に存在することはない。

補足コラム

ジョブの依存関係解析は、ワークフロー管理やパイプライン設計において重要です。
一時ファイルの管理はリソース最適化に直結し、容量不足はシステムのパフォーマンス低下や障害の原因となります。
また、実行多重度は並列処理の度合いを示し、リソース計画に必須のパラメータです。

FAQ

Q: なぜ一時ファイルはジョブ開始時に作成されるのですか?
A: 問題文の条件(3)により、各ジョブは開始時に50Mバイトの一時ファイルを新たに作成すると定められています。
Q: 一時ファイルはいつ削除されますか?
A: 先行ジョブの一時ファイルは、直後のジョブが参照し終えた後、そのジョブの終了時に削除されます(条件(4)参照)。

関連キーワード: ジョブ依存関係、実行多重度、一時ファイル容量、並列処理、リソース管理
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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