中断处理过程中为什么要中断判优?有几种方法实现?若想改变原定的优先级顺序 可采取什么措施?
优先级,顺序,措施
已帮助 人
-
正确答案:中断源的请求是随机的在某一时刻可能有多个中断源提出请求而CPU只能响应一个故必须中断判优以解决响应的优先次序。 中断判优有两种方法实现:硬件排队和软件排队。前者用组合逻辑电路实现后者用程序按优先级别(从高至低)顺序查询各中断源以实现排队。 欲想改变优先顺序可采用屏蔽技术重新设置屏蔽字封锁级别高的请求源开放级别低的请求源。
中断源的请求是随机的,在某一时刻可能有多个中断源提出请求,而CPU只能响应一个,故必须中断判优,以解决响应的优先次序。中断判优有两种方法实现:硬件排队和软件排队。前者用组合逻辑电路实现,后者用程序按优先级别(从高至低)顺序查询各中断源,以实现排队。欲想改变优先顺序,可采用屏蔽技术,重新设置屏蔽字,封锁级别高的请求源,开放级别低的请求源。
