关于程序中断i/o方式的进一步认识

本文进一步探讨程序中断的概念,从硬件层面分析中断分类、中断优先级和执行过程。重点讲解了中断隐指令的作用,包括关中断、保存断点和引出中断服务程序,并详细阐述了中断服务程序的执行步骤,如保存现场、执行任务和恢复现场等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇文章了解了操作系统下程序中断的分类和各个概念的区分以及核心态和用户态切换的大致执行过程,下面通过计组中的I/O方式中的程序中断对中断过程进一步进行硬件上的认识;

1、还是分类的问题,由计组课本来看,与操作系统分类差别并不大,都是从内中断外中断也即是中断源的角度进行分类,至于同步异步或者可屏蔽不可屏蔽这些就是额外的点缀;

2、中断的应用很广泛,I/O方面只是其中之一,还有上篇文章所介绍的操作系统上所认识的目态和管态的状态切换等等;考试的话主要以这两种应用为主,另外实现人机交互、实现多道程序切换等等都需要有一些了解;

3、还有很重要的一点就是中断优先级的区分,有时候选择题会有那么一道,需要牢记下面六点:硬件故障中断属于最高级,其次是软件中断,然后非屏蔽中断优于可屏蔽中断,DMA请求中断优于I/O设备传输的请求中断,高速设备优于低速设备,输入设备优于输出设备,实施设备优于普通设备;

4、(计组是从硬件的角度进行认识的,之所以说是硬件角度,是因为这里很多地方都用到了寄存器,可以与操作系统有所对比,但是也不能完全copy,否则会很混乱)类似的,要想执行中断,需要由用户态切换到核心态,这个时候:

1)首先起作用的就是中断隐指令,中断隐指令并不是指令系统中的一条真正的指令,他没有操作码,所以中断隐指令是一种不允许为用户所使用的特殊指令ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值