※ ChatGPTを利用し、要約された質問です(原文:スケジューリング)
スケジューリングの平均応答時間と条件について
このQ&Aのポイント
スケジューリングのプロセスの集合を単一プロセッサ上で処理する場合の平均応答時間を求める問題について検討する。
到着スケジューリングアルゴリズム、処理時間順スケジューリングアルゴリズム、プリエンプションのある処理時間順を適用した場合の平均応答時間を計算する。
計算した結果、全てのアルゴリズムの平均応答時間が同じ値になることはありえない。
以下の表に示すプロセスの集合のスケジューリングについて後の問いに答えよ。
ここでは単一プロセッサ上のスケジューリングを仮定し、到着しているプロセスはすべてスケジュールされるものとする。各プロセスの応答時間は、そのプロセスが到着してから終了するまでの時間であり、平均応答時間は、すべてのプロセスの応答時間の和をプロセスの数で割って求める。
プロセス|到着時間|処理時間|
A | 0 | 6 |
B | 1 | 4 |
C | 2 | 2 |
(1)到着スケジューリングアルゴリズムを適応したときの平均応答時間を求めよ。
(2)処理時間順スケジューリングアルゴリズムを適応したときの平均応答時間を求めよ。
(3)プリエンプションのある処理時間順を適応したときの平均応答時間を求めよ。
(1)~(3)を計算したらすべて「4」で均一になってしまったのですが、これはありえないですよね...?
また
(4)プロセスの切り替え時間をsとするとき、 (2)と(3)のスケジューリングアルゴリズムの平均応答時間を求めよ。(3)のお平均応答時間が(2)の平均応答時間より短くなる条件をsの式で示せ。ただし、s<1とする。
(4)の答えは
s<0となりました。
ご確認お願い致します。