问题 问答题

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

根据上述结果,请说明,为了提高CPU的使用效率,可以采用什么对策

答案

参考答案:为了提高CPU的效率,一般情况下尽量减少时钟中断的次数,如由每秒120次降低到100次,以延长中断的时间间隔。或者将每个时间片的中断数量加大,如由24个中断加大到36个。也可以优化中断处理程序,减少中断处理开销,如将每次500μs的时间降低到400μs。若能这样,则每一次进程切换的CPU开销为
(36×400μs+1ms+2ms)/(1/100×36)≈4.8%

单项选择题
单项选择题