• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

中断优先级的顺序是什么

中断优先级的顺序是:1.机器校验中断;2.访馆中断;3.程序性中断;4.外部中断;5.IO中断;6.重启中断。其中,机器校验中断是指高速程序发生了设备故障,比如电源故障,主存出错等。

一、中断优先级

顺序

CPU一次只能接受一个中断源的请求,当多个中断源同时向CPU提出中断请求时,CPU必须找出中断优先级较高的中断源,这一过程称为中断判优。中断判优可以采用硬件方法,也可采用软件方法。

1.机器校验中断

高速程序发生了设备故障,比如电源故障,主存出错等

2.访馆中断

用户程序需要操作系统接入,调用操作系统服务等

3.程序性中断

包括指令和数据的格式错误,程序执行中出现异常等

4.外部中断

来自机器外部,包括定时器中断、外部信号中断、中断键中断等

5.IO中断

由IO控制器产生,用于发送信号通知操作完成

6.重启中断

介绍

中断是用以提高计算机工作效率、增强计算机功能的一项重要技术。最初引入硬件中断,只是出于性能上的考量。如果计算机系统没有中断,则处理器与外部设备通信时,它必须在向该设备发出指令后进行忙等待(Busy waiting),反复轮询该设备是否完成了动作并返回结果。这就造成了大量处理器周期被浪费。引入中断以后,当处理器发出设备请求后就可以立即返回以处理其他任务,而当设备完成动作后,发送中断信号给处理器,后者就可以再回过头获取处理结果。这样,在设备进行处理的周期内,处理器可以执行其他一些有意义的工作,而只付出一些很小的切换所引发的时间代价。后来被用于CPU外部与内部紧急事件的处理、机器故障的处理、时间控制等多个方面,并产生通过软件方式进入中断处理(软中断)的概念。

延伸阅读:

二、中断优先级响应原则

响应不同优先级中断的原则是:

CPU首先响应高优先级的中断请求;

如果优先级相同,CPU按查询次序响应排在前面的中断;

正在进行的中断过程不能被新的同级或低优先级的中断请求所中断;

正在进行的低优先级中断过程,能被高优先级中断请求所中断。

以上就是关于中断优先级的内容希望对大家有帮助。

相关文章