正确答案
交换机中的程序可分为中断级、时钟级和基本级。中断级程序主要处理各种故障,故在正常情况下,只有时钟级程序和基本级程序交替执行,每当时钟中断到来,就执行时钟级程序,然后转入基本级程序的执行,基本级执行完毕到下一次时钟中断到来,存在一小段空闲时间。由于话务量的变化,空闲时间的长短不是固定的,也可能出现基本级程序未执行完毕就发生时钟中断,空闲时间不存在的情况。通常将一个较长周期内处理机工作时间与测试周期的比值定义为处理机的占用率,计算公式如下:
占用率=(测试周期一测试周期内空闲时间)/测试周期
计算处理机占用率的关键是统计出测试周期中处理机的空闲时间。统计空闲时间的基本方法是在每个时钟周期中当基本级调度程序处于无任务调度状态时,启动空闲时间测试程序,在下次时钟中断到来时将上一时钟周期中的空闲时间累加在指定存储单元中,将指定的测试周期中所有时钟中断周期中的空闲值累加即可得到该测试周期中的空闲时间,代入上式即可求出该测试周期内处理机的占用率。