中断优先级的顺序是:1.机器校验中断;2.访馆中断;3.程序性中断;4.外部中断;5.IO中断;6.重启中断。其中,机器校验中断是指高速程序发生了设备故障,比如电源故障,主存出错等。
一、中断优先级
顺序
CPU一次只能接受一个中断源的请求,当多个中断源同时向CPU提出中断请求时,CPU必须找出中断优先级较高的中断源,这一过程称为中断判优。中断判优可以采用硬件方法,也可采用软件方法。
1.机器校验中断
高速程序发生了设备故障,比如电源故障,主存出错等
2.访馆中断
用户程序需要操作系统接入,调用操作系统服务等
3.程序性中断
包括指令和数据的格式错误,程序执行中出现异常等
4.外部中断
来自机器外部,包括定时器中断、外部信号中断、中断键中断等
5.IO中断
由IO控制器产生,用于发送信号通知操作完成
6.重启中断
介绍
中断是用以提高计算机工作效率、增强计算机功能的一项重要技术。最初引入硬件中断,只是出于性能上的考量。如果计算机系统没有中断,则处理器与外部设备通信时,它必须在向该设备发出指令后进行忙等待(Busy waiting),反复轮询该设备是否完成了动作并返回结果。这就造成了大量处理器周期被浪费。引入中断以后,当处理器发出设备请求后就可以立即返回以处理其他任务,而当设备完成动作后,发送中断信号给处理器,后者就可以再回过头获取处理结果。这样,在设备进行处理的周期内,处理器可以执行其他一些有意义的工作,而只付出一些很小的切换所引发的时间代价。后来被用于CPU外部与内部紧急事件的处理、机器故障的处理、时间控制等多个方面,并产生通过软件方式进入中断处理(软中断)的概念。
延伸阅读:
二、中断优先级响应原则
响应不同优先级中断的原则是:
CPU首先响应高优先级的中断请求;
如果优先级相同,CPU按查询次序响应排在前面的中断;
正在进行的中断过程不能被新的同级或低优先级的中断请求所中断;
正在进行的低优先级中断过程,能被高优先级中断请求所中断。
以上就是关于中断优先级的内容希望对大家有帮助。