IPA過去問ドリル

令和6年度 春期 応用情報技術者試験 午前 問18

テクノロジ/ソフトウェア

複数のクライアントから接続されるサーバがある。このサーバのタスクの多重度が2以下の場合,タスク処理時間は常に4秒である。このサーバに1秒間隔で4件の処理要求が到着した場合,全ての処理が終わるまでの時間はタスクの多重度が1のときと2のときとで,何秒の差があるか。

出典:令和6年度 春期 応用情報技術者試験 午前 問18

正解:イ

解説

タスク処理時間は常に4秒で,1秒間隔で4件の要求が0,1,2,3秒に到着します。多重度1(1件ずつ順番に処理)の場合,各要求は前の要求の処理終了を待つため,開始時刻は0,4,8,12秒となり,最後の要求は12+4=16秒に終了します。多重度2(2件まで同時処理可能)の場合,1件目と2件目は到着直後の0,1秒に開始し4,5秒に終了,3件目は2秒に到着しても2件が処理中のため1件目が終わる4秒に開始し8秒に終了,4件目は3秒に到着し2件目が終わる5秒に開始し9秒に終了します。したがって多重度1では16秒,多重度2では9秒かかり,差は16−9=7秒です。

選択肢ごとの解説

  • 誤り。多重度2の終了時刻を8秒などと見誤って計算した場合の差に近い値で,実際は9秒までかかります。
  • 正しい。多重度1では16秒,多重度2では9秒かかり,その差は7秒です。
  • 誤り。多重度1の終了時刻を17秒などと誤って計算した場合の差に近い値です。
  • 誤り。多重度1の終了時刻を18秒とするなど,到着間隔や処理時間の扱いを誤って計算した場合の差に近い値です。
応用情報技術者の過去問を演習モードで解く