ソフトウェア|平成22年度 春期 ITパスポート試験 問76
OS が,ジョブを到着順に,前のジョブが終わってから次のジョブを処理する場合について考える。ジョブの到着時刻と処理時間が表のとおりであるとき,ジョブ 4 は,到着してからその処理が終了するまでに何秒を要するか。ここで,四つのジョブ以外の処理に要する時間は無視できるものとする。表の到着時刻は,ジョブ 1 が到着した時刻を開始時刻とする。
〔ジョブ〕
| 到着時刻 | 処理時間 | |
|---|---|---|
| ジョブ 1 | 0 秒後 | 3 秒 |
| ジョブ 2 | 4 秒後 | 4 秒 |
| ジョブ 3 | 5 秒後 | 3 秒 |
| ジョブ 4 | 7 秒後 | 5 秒 |
- 5
- 8
- ✓ これが正解9
- 12
解説
待っていた時と処理に掛かる時を足して、九秒になります。
OS は、届いた順に一つずつ仕事を片づけていきます。前の仕事が終わるまで、次は待つことになりました。だから時の線を引いて、始まりと終わりを書き込みます。一つ目は零に届き、三秒まで動きました。二つ目は四秒に届き、そこはもう空いています。四から八までが、その動く時になります。三つ目は五秒に届きますが、二つ目が動いています。八まで待ってから、十一まで動きました。四つ目は七秒に届き、前の二つを待ちます。十一から十六まで動いて、そこで終わりました。届いてから終わるまでは、十六から七を引いた九秒です。この数を挙げた肢が当たり、待ちを足すのが要でした。処理の時だけを答えると、五秒になってしまいます。零から数えた形も並んでいますが、届いた時が起点でした。シラバスも、この仕組みの機能を学ぶよう求めています。
ほかの選択肢はなぜ違うのか
- 五という数を挙げた肢が、こちらのほうです。四つ目の処理に掛かる時そのものが、この数でした。ところが届いてすぐには、始められません。前の二つが終わるまで、四秒ぶん待ちました。待ちの時が抜けています。足す手が一つ足りません。
- 八という数を挙げた肢が、こちらです。待つ時の取り方を、途中で誤った形でした。三つ目が終わるのは十一秒で、そこまで待ちます。そこから五秒動くので、終わるのは十六秒でした。引く相手は七のほうです。答えは九秒になります。
- 十二という数を挙げた肢が、こちらに当たります。起点を零に置いて数えた形に近くなります。ところが設問は、届いてからの時を聞いています。四つ目が届いたのは、七秒の時点でした。起点の置き方が違います。引く数がそこで別でした。
この問題に関係する言葉
- OS
出典:平成22年度 春期 ITパスポート試験 問76(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)