问题 问答题

假设一个计算机系统具有如下性能特征:处理一次中断平均需要500μs,一次进程调度平均需要花费1ms,进程的切换平均需要花费2ms。若该计算机系统的定时器每秒发出120次时钟中断,忽略其他I/O中断的影响,那么请问:

如果系统采用时间片轮转调度算法,24个时钟中断为一个时间片,操作系统每进行一次进程的切换,需要花费百分之几的CPU时间

答案

参考答案:24个时钟为一个时间片,那么每24次时钟中断会产生24次中断处理、1次调度、1次切换。所以,每引起一次进程切换需要耗时
24×500μs+1ms+2ms=15ms
每24次中断共消耗时间
24×8.3ms=200ms
CPU的系统开销
15ms/200ms=7.5%

选择题
多项选择题