IPA過去問ドリル

平成29年度 春期 応用情報技術者試験 午前 問13

テクノロジ/システム構成要素

CPUと磁気ディスク装置で構成されるシステムで,表に示すジョブA,Bを実行する。この二つのジョブが実行を終了するまでのCPUの使用率と磁気ディスク装置の使用率との組合せのうち,適切なものはどれか。ここで,ジョブA,Bはシステムの動作開始時点ではいずれも実行可能状態にあり,A,Bの順で実行される。CPU及び磁気ディスク装置は,ともに一つの要求だけを発生順に処理する。ジョブA,Bとも,CPUの処理を終了した後,磁気ディスク装置の処理を実行する。 ジョブA:CPUの処理時間 3秒・磁気ディスク装置の処理時間 7秒 ジョブB:CPUの処理時間 12秒・磁気ディスク装置の処理時間 10秒 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成29年度 春期 応用情報技術者試験 午前 問13

正解:イ

解説

ジョブAはCPU3秒→ディスク7秒,ジョブBはCPU12秒→ディスク10秒の順にA,Bの順で実行されます。CPUはAを0〜3秒,Bを3〜15秒で処理します。ディスクはAのCPU終了(3秒)を待って3〜10秒に処理し,Bはディスクの空きとBのCPU終了(15秒)を待つため15〜25秒に処理します。全体は25秒で終了し,CPU使用時間は3+12=15秒(使用率15/25=0.60),ディスク使用時間は7+10=17秒(使用率17/25=0.68)です。

選択肢ごとの解説

  • 誤り。0.47,0.53は全体の所要時間を実際より長く見積もるなど,処理順序を誤って計算した場合の値です。
  • 正しい。全体の所要時間25秒に対し,CPU使用時間15秒(使用率0.60),ディスク使用時間17秒(使用率0.68)となります。
  • 誤り。0.79,0.89はディスクの処理待ちを考慮せず稼働時間を過大に見積もった場合などに生じる値です。
  • 誤り。0.88,1.00はディスクが常に連続稼働しているとみなすなど,待ち時間を無視した場合に生じる値です。
応用情報技術者の過去問を演習モードで解く