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

相关推荐HOT
更多>>
32位和64位的区别?
一、32位和64位分别指的是什么?首先先说一下32位和64位是指的啥?这里所示的“位”,是计算机中最小的存储单位,每一个“位”存储一个二进制码...详情>>
2023-10-15 23:37:29
常见的数据交换技术有哪些?
一、常见的数据交换技术1. 电路交换电路交换(Circuit Switching)方式与电话交换方式的工作过程很类似。两台计算机通过通信子网交换数据之前,...详情>>
2023-10-15 22:31:16
OCR (光学字符识别)如何工作?
一、OCR 如何工作?OCR 引擎或 OCR 软件通过以下步骤工作:1、图像采集扫描仪读取文档并将这些文档转换为二进制数据。OCR 软件分析扫描的图像,...详情>>
2023-10-15 16:07:55
大数据分析技术有哪些?
一、大数据分析的技术和工具虽然大数据分析通常被称为单个系统或解决方案,但它实际上由多个独立的技术和工具组成,这些技术和工具相辅相成,共...详情>>
2023-10-15 15:31:55