首页 > 试题广场 >

假设就绪队列中有10个线程,系统将时间片设置为200ms,C

[单选题]
假设就绪队列中有10个线程,系统将时间片设置为200ms,CPU进行线程切换要花费10ms。则系统开销所占的比例约为()
  • 0.01
  • 0.05
  • 0.1
  • 0.2

正确答案是B(0.05)。

interval-1.PNG

上图的理解是错误的。因为操作系统调度耗时本身要算到时钟的时间片里。下图所示 的理解才是正确的。

interval-2.PNG

  • 操作系统的调度逻辑是:发生中断->处理调度->发生中断->处理调度...
  • 一个时间片长度就是两次中断发生之间的间隔。因此,系统开销比率 = 调度耗时/时间片长度
  • 本题中,系统开销比率 = 10/200 = 5% = 0.05
发表于 2017-03-30 10:44:20 回复(0)
系统开销比率 = 调度耗时/时间片长度
发表于 2017-09-09 21:22:53 回复(0)
因为时间片里面已经包含了系统调度了,(不然不同的系统调度什么怎么办?整个系统时钟会乱套的)所以是190的处理任务时间,10的系统调度时间。所以是10/200
发表于 2019-03-08 20:57:12 回复(0)

正确答案是B(0.05)。

interval-1.PNG

上图的理解是错误的。因为操作系统调度耗时本身要算到时钟的时间片里。下图所示 的理解才是正确的。

interval-2.PNG

  • 操作系统的调度逻辑是:发生中断->处理调度->发生中断->处理调度...
  • 一个时间片长度就是两次中断发生之间的间隔。因此,系统开销比率 = 调度耗时/时间片长度
  • 本题中,系统开销比率 = 10/200 = 5% = 0.05
发表于 2017-09-10 20:51:40 回复(0)
系统开销比率=调度耗时/时间片长度
发表于 2019-03-24 22:15:34 回复(0)

时间片里已经包括处理机调度

发表于 2020-03-07 00:00:25 回复(0)
系统开销比率=调度消耗/时间片长度
发表于 2019-04-24 09:19:12 回复(0)
时间片轮转算法中,CPU进行 线程切换 的时间要算到时间片里面中!
发表于 2019-01-14 10:00:03 回复(0)
知乎回答截图
发表于 2017-08-20 11:24:11 回复(0)