因此,我已经读到重要的基本指标是等待时间,周转时间和响应时间。尽管我的程序为我提供了以下变量:
createdTime //process created time
startedTime //process running for the first time
terminatedTime //process terminated time
blockedTime //how long the process was blocked
cpuTime //duration process was running
使用这些变量,我将为每个指标创建方法。尽管我可以就如何进行使用提出一些建议。
我相信等待时间应该是(TurnaroundTime() - cpuTime)
。
我认为周转时间应该为(terminatedTime - createdTime)
。
最后,ResponseTime应该为(startedTime - createdTime)
。我不确定是否可以更好地利用这些变量。
WaitingTime() {
int a;
int b;
a = terminatedTime - createdTime;
b = a - cpuTime;
return b;
}
TurnaroundTime() {
int c;
c = terminatedTime - createdTime;
return c;
}
ResponseTime(){
int d;
d = startedTime - createdTime;
return d;
}
我想知道这些是否是计算这些基本调度指标的最佳(甚至是合理的)方法。就像在其中包含blockedTime
还是没关系?