令和4年度 春期 応用情報技術者試験 午前 問19
複数のクライアントから接続されるサーバがある。このサーバのタスクの多重度が2以下の場合、タスク処理時間は常に4秒である。このサーバに1秒間隔で4件の処理要求が到着した場合、全ての処理が終わるまでの時間はタスクの多重度が1のときと2のときで、何秒の差があるか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
タスクが1秒間隔で到着し、処理時間は4秒です。多重度によって処理の流れを整理します。
多重度1の場合(1つのタスクずつ処理)
1つのタスクしか並列処理できないため、以下のように処理されます。
- タスク1: 1~4秒
- タスク2: 5~8秒
- タスク3: 9~12秒
- タスク4: 13~16秒
処理完了時間: 16秒
多重度2の場合(2つのタスクを並列で処理)
2つのタスクを並列処理できますが、タスクの到着間隔(1秒間隔)を考慮すると以下のようになります。
- タスク1: 1~4秒
- タスク2: 2~5秒(並行処理)
- タスク3: 5~8秒(並行処理)
- タスク4: 6~9秒(並行処理)
処理完了時間: 9秒
差の計算
- 多重度1: 16秒
- 多重度2: 9秒
差: 16秒 - 9秒 = 7秒
答え
イ: 7
出典:令和4年度 春期 応用情報技術者試験 午前 問19