ジョブ群と実行の条件が次のとおりであるとき、一時ファイルを作成する磁気ディスクに必要な容量は最低何Mバイトか。

必要容量は一時ファイルが同時に存在する最大本数で決まる

頻出応用情報技術者試験2019年度 秋期 午前17/システム構成要素 / OS

ジョブの依存関係図(ジョブネットワーク)。A→B、A→C、B→D、B→E、C→E、D→F、E→F という有向グラフ。ジョブは A, B, C, D, E, F の6つ。実行条件:(1)ジョブの実行多重度は2。(2)各ジョブの処理時間は同一で他ジョブの影響を受けない。(3)各ジョブは開始時に50Mバイトの一時ファイルを新たに作成する。(4)X→Yの関係があれば、ジョブXの開始時に作成した一時ファイルは直後のジョブYで参照し、ジョブYの終了時にその一時ファイルを削除する。直後のジョブが複数個ある場合は最初に生起されるジョブだけが先行ジョブの一時ファイルを参照する。(5)Xから枝分かれしてY,Zに向かう表記は、ジョブXの終了時にY,Zの順に優先して生起されることを示す。(6)X,YからZへ合流する表記は、先行するX,Y両方が終了したときにZが生起されることを示す。(7)ジョブの生起は実行待ち行列への追加を意味し、各ジョブは待ち行列の順に実行される。(8)OSのオーバヘッドは考慮しない。
ジョブの依存関係図(ジョブネットワーク)。A→B、A→C、B→D、B→E、C→E、D→F、E→F という有向グラフ。ジョブは A, B, C, D, E, F の6つ。実行条件:(1)ジョブの実行多重度は2。(2)各ジョブの処理時間は同一で他ジョブの影響を受けない。(3)各ジョブは開始時に50Mバイトの一時ファイルを新たに作成する。(4)X→Yの関係があれば、ジョブXの開始時に作成した一時ファイルは直後のジョブYで参照し、ジョブYの終了時にその一時ファイルを削除する。直後のジョブが複数個ある場合は最初に生起されるジョブだけが先行ジョブの一時ファイルを参照する。(5)Xから枝分かれしてY,Zに向かう表記は、ジョブXの終了時にY,Zの順に優先して生起されることを示す。(6)X,YからZへ合流する表記は、先行するX,Y両方が終了したときにZが生起されることを示す。(7)ジョブの生起は実行待ち行列への追加を意味し、各ジョブは待ち行列の順に実行される。(8)OSのオーバヘッドは考慮しない。

選択肢

正解と解説

正解: 200

多重度2で実行すると、Aの次にBとCが同時に実行され、その後はDとEが同時に実行されます。Bの終了時にAの一時ファイルが削除されますが、D・Eの実行中はB・Cの一時ファイルがまだ参照待ちで残っているため、B・C・D・Eの4本が同時に存在する瞬間があります。50Mバイト×4=200Mバイトが必要な最低容量です。

選択肢ごとの解説

出典:令和元年度 秋期 応用情報技術者試験 午前 問17(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。