【正确答案】正确答案:这种处理方式一旦发现某个设备可供使用,或者发现它需要服务,控制方向就转到与这个设备有关的服务程序,服务结束后,将控制方向转到主程序,而不再继续检查任何其他设备的特征触发器。因此,只有那些在查询顺序中排在前面的特征触发器才经常被检查。在查询子程序进行这一次查询时,一台较高优先权的设备如果可以使用,所有较低优先权的设备都得不到服务。改进的方法是,将控制方向转回查询子程序(如图中虚线所示),继续检查排在刚才能用的那台设备后面的那些设备。如果发现有新的设备可供使用,或者发现它需要服务,就把控制方向转到这个新设备的服务程序,在这个服务结束时,控制方向又转回查询子程序;从返回点开始,查询子程序又继续检查下一个最高优先权的设备能否使用;用这种方法,控制方向每转入查询子程序一次,查询序列就通过一次;只在所有的设备都已查询过了,控制方向才转向主程序。因此,没有哪一个设备长时间得不到服务,只有先后的差别,机会是相等的。
【答案解析】