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

分野:ソフトウェア|実際に出題されたIPA過去問題

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

  1.  6
  2.  7
  3.  8
  4.  9
解答・解説を見る

正解:イ

AI解説

多重度1では要求を1件ずつ完全に直列処理するため、各要求は前の要求の完了を待ってから処理が始まる。多重度2では2件まで同時処理できるため、空きが生じ次第、待っている要求が処理を開始できる。1秒間隔で到着する4件の要求について、それぞれの全処理完了時刻を計算すると、多重度1では16秒、多重度2では9秒となり、その差は7秒である。 ア: 多重度1と多重度2それぞれの完了時刻を求めて比較すると、この値は差として一致しない。 イ: 正しい。多重度1では最後の要求が完了するまで16秒(0,1,2,3秒に到着した要求が4秒間隔で直列処理され、最終完了は16秒)、多重度2では2つずつ処理できるため最終完了は9秒となり、差は16-9=7秒である。 ウ: 多重度1と多重度2それぞれの完了時刻を求めて比較すると、この値は差として一致しない。 エ: 多重度1と多重度2それぞれの完了時刻を求めて比較すると、この値は差として一致しない。 💡 多重度が絡む待ち行列の問題は、各要求の到着時刻・処理開始時刻・完了時刻を表に書き出して、多重度ごとに「空いている処理枠があるか」を1件ずつ丁寧に追うと計算ミスを防げる。

出典:令和6年度 春期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア)の過去問