• 技术文章 >常见问题

    中断优先级是什么

    长期闲置长期闲置2022-07-26 14:57:49原创291

    中断优先级是硬件将中断源分为若干个级别;为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级,微机系统中有多个中断源,有可能出现两个或两个以上中断源同时发出中断请求的情况。

    本教程操作环境:windows10系统、DELL G3电脑。

    中断优先级是什么

    硬件将中断源分为若干个级别

    为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。

    在实际系统中,常常遇到多个中断源同时请求中断的情况,这时CPU必须确定首先为哪一个中断源服务,以及服务的次序。解决的方法是中断优先排队,即根据中断源请求的轻重缓急,排好中断处理的优先次序即优先级( Priority ),又称优先权,先响应优先级最高的中断请求。另外,当CPU正在处理某一中断时,要能响应另一个优先级更高的中断请求,而屏蔽掉同级或较低级的中断请求,形成中断嵌套。

    简单介绍

    微机系统中有多个中断源,有可能出现两个或两个以上中断源同时发出中断请求的情况。多个中断源同时请求中断时,CPU必须先确定为哪一个中断源服务,要能辨别优先级最高的中断源并进行响应。CPU在处理中断时也要能响应更高级别的中断申请,而屏蔽掉同级或较低级的中断申请,这就是中断优先级问题。

    中断系统中,CPU一般根据各中断请求的轻重缓急分别处理,即给每个中断源确定一个中断优先级别,系统自动对它们进行排队判优,保证首先处理优先级别高的中断请求,待级别高的中断请求处理完毕后,再响应级别较低的中断请求。对多个中断源进行识别和优先级排队的日的就是要确定出最高级别的中断源,并形成该中断源的中断服务程序入口地址,以便CPU将控制转移到该中断服务程序去。

    一般指以下两层含义:

    响应原则

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

    CPU中断响应流程如下:

    02.png

    更多相关知识,请访问常见问题栏目!

    以上就是中断优先级是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:中断优先级
    上一篇:计算机中处理信息的最小单位是啥 下一篇:能够将高级语言源程序加工为目标程序的系统软件是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• html焦点是什么意思• 什么是html5标签语义化• html中document是什么• html5中web储存的含义是什么• html5的注释有快捷键吗
    1/1

    PHP中文网