令和4年度 春期 午前 問19
システム構成要素
多重度に関する問題
複数のクライアントから接続されるサーバがある。このサーバのタスクの多重度が 2 以下の場合,タスク処理時間は常に 4 秒である。このサーバに 1 秒間隔で 4 件の処理要求が到着した場合,全ての処理が終わるまでの時間はタスクの多重度が 1 のときと 2 のときとで,何秒の差があるか。
- ア6
- イ7
- ウ8
- エ9
答えと解説を見る
✓ これが正解イ7
解説
十六秒と九秒の差で七秒になります。
設問は、一秒間隔で到着する四件の処理要求について、タスクの多重度が一のときと二のときとで、全ての処理が終わるまでの時間に何秒の差が出るかを求めさせています。多重度が二以下ならタスク処理時間は常に四秒と決まっており、待ちが入るので単純な割り算にはなりません。ですから見分けの軸は、到着した時刻と空いている窓口を並べた時刻表を二本書き、最後の要求が終わる時刻を比べることです。多重度が一の場合は一件ずつ順に片づけるので、零から四秒、四から八秒、八から十二秒、十二から十六秒と続き、終わるのは十六秒の時点です。多重度が二の場合は、一件目が零から四秒、二件目が一から五秒、三件目は一件目の空きを待って四から八秒、四件目は二件目の空きを待って五から九秒となり、終わるのは九秒の時点です。差を取ると七秒になります。
ほかの選択肢はなぜ違うのか
- ア6:6 という差です。この値にするには一度に一件のときを十五秒とするか、一度に二件のときを十秒とする必要がありますが、到着の時刻と処理の長さを並べるとそれぞれ十六秒と九秒に定まります。
- ウ8:8 という差です。同時に二件を扱えるなら所要時間も半分になると考えて、十六秒を二で割った形です。到着が一秒ずつずれているので、ちょうど半分にはなりません。
- エ9:9 という値です。これは同時に二件を扱える場合に全ての処理が終わる時刻そのものであって、二つの場合の差ではありません。問われているのは二本の時刻表の開きです。
出典:令和4年度 春期 応用情報技術者試験 午前 問19
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)