我是靠谱客的博主 高贵玉米,最近开发中收集的这篇文章主要介绍按中断的功能来分,中断有哪几种类型?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

按中断功能分类:

1、 输入输出中断

  • 输入输出中断时当外部设备或通道操作正常结束或发生某种错误时发生的中断。例如:I/O传输出错、I/O传输结束等。

2、 外中断

  • 对某中央处理机而言,他的外部非通道式装置所引起的中断称为外部中断。

例如:时钟中断、操作员控制台中断、多机系统中CPU到CPU的通信中断。

3、 机器故障中断

  • 当机器发生故障时所产生的中断叫硬件故障中断。例如:电源故障、通道与主存交换信息是主存储错、从主存取指令出错、取数据错、长线传输时的奇偶校验错等。

4、程序性中断

  • 在现行程序执行过程中,发现了程序性的错误或出现了某些程序的特定状态而产生的中断称为程序性中断。这些程序性错误有定点溢出、十进制溢出、十进制数错、地址错、用户态下用核态指令、越界、非法操作等。程序的特定状态包括逐条指令跟踪、指令地址符合跟踪、转态跟踪、监视等。

5、访管中断

  • 对操作系统提出某种需求(如请求I/O传输、建立进程等)时所发出的中断称为访管中断。

补充:

一般中断按功能、中断方式、终端来源分类

按中断方式分类

1、强迫性中断

2、自愿中断

按中断来源分类

1、中断

2、俘获

最后

以上就是高贵玉米为你收集整理的按中断的功能来分,中断有哪几种类型?的全部内容,希望文章能够帮你解决按中断的功能来分,中断有哪几种类型?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部