IT袋

当前位置:主页 > 经验教程 > 系统教程 >

系统中断的类型有哪些

系统中断的类型有哪些? 系统中断的分类有哪些?

时间:2024-03-24 21:00:40 来源:IT袋 作者:马勇
导读:系统中断的类型有哪些,一篇方法教程,与您分享系统中断的类型有哪些的方法内容,下面为详细的介绍。 中断按事件来源分类,可以分为外部中断和内部中断。 中断事件来自于CPU外部的被称为

系统中断的类型有哪些

一篇方法教程,与您分享系统中断的类型有哪些的方法内容,下面为详细的介绍。

中断按事件来源分类,可以分为外部中断和内部中断。

中断事件来自于CPU外部的被称为外部中断,来自于CPU内部的则为内部中断。

进一步细分,外部中断还可分为可屏蔽中断(maskable interrupt)和不可屏蔽中断(non-maskable interrupt)两种,而内部中断按事件是否正常来划分可分为软中断和异常两种。

系统中断的类型有哪些

  • 外部中断

外部中断的中断事件来源于CPU外部,必然是某个硬件产生的,所以外部中断又被称为硬件中断(hardware interrupt)。

计算机的外部设备,如网卡、声卡、显卡等都能产生中断。

外部设备的中断信号是通过两根信号线通知CPU的,一根是INTR,另一根是NMI。

CPU从INTR收到的中断信号都是不影响系统运行的,CPU可以选择屏蔽(通过设置中断屏蔽寄存器中的IF位),而从NMI中收到的中断信号则是影响系统运行的严重错误,不可屏蔽,因为屏蔽的意义不大,系统已经无法运行。

  • 内部中断

内部中断来自于处理器内部,其中软中断是由软件主动发起的中断,常被用于系统调用(system call);

而异常则是指令执行期间CPU内部产生的错误引起的。

异常也和不可屏蔽中断一样不受eflags寄存器的IF位影响,区别在于不可屏蔽中断发生的事件会导致处理器无法运行(如断电、电源故障等),而异常则是影响系统正常运行的中断(如除0、越界访问等)。

以上就是IT袋网带来的系统中断的类型有哪些?的具体介绍,小编希望给网友们带来一些知识。

相关阅读

  • 错误代码0x8007267c 错误代码0x80072efd怎么解决

    错误代码0x8007267c 错误代码0x80072efd怎么解决

    一个电脑小知识,为大家介绍错误代码0x80072efd怎么解决的内容,关于错误代码0x80072efd怎么解决 ,具体介绍如下: 我们在日常使用电脑的时候,有些情况下可能会遇到一些故障,比如说电脑突

  • win10怎么清理c盘空间 c盘瘦身最简单的方法

    win10怎么清理c盘空间 c盘瘦身最简单的方法

    为网友们详解win10怎么清理c盘空间和c盘瘦身最简单的方法方面的内容,下面为详细的介绍。 你的电脑C盘又飘红了吗?别担心,今天就来教你彻底清理C盘垃圾,轻松给你的C盘瘦身,让红胖子分

  • win11系统下载 win11系统支持的游戏大全

    win11系统下载 win11系统支持的游戏大全

    下面为网友们详细介绍win11系统支持的游戏大全的介绍,关于win11系统下载 win11系统支持的游戏大全,相关内容具体如下: 现在有比较多的IT袋朋友喜欢玩游戏,甚至是大部分时间使用电脑都是

  • win11分区c盘可压缩为0 win11分区c盘压缩只能一点解决教程

    win11分区c盘可压缩为0 win11分区c盘压缩只能一点解决教程

    正文核心介绍:win11分区c盘压缩只能一点解决教程IT技巧方面的经验,关于win11分区c盘可压缩为0 win11分区c盘压缩只能一点解决教程,下面为详细的介绍。 这几天有朋友在安装win11后,想要压缩