中断处理程序及设备驱动程序
中断是指CPU在执行一个程序时,对系统中发生的某个事件做出的一个反应,它在操作系统中有着重要的有着重要的地位,时多道程序得以实现的基础。
引入缓冲区的原因:
外部中断:简称中断,是由CPU以外的外部事件引起的
陷入:又称为异常,是由CPU执行指令过程中检测到的一些内部事件引起的
系统对多中断源有两种处理方式
屏蔽中断
嵌套中断
I/O中断处理的工作过程
1:测定是否有未响应的中断信号
2:保护被中断进程的CPU环境
3:转入相应的设备处理程序
4:中断处理程序进行中断处理
中断处理
设备驱动程序
接受上层软件发来的命令和参数,将其中的抽象要求转换为与设备相关的低层操作序列
检查用户I/O请求的合法性,了解I/O设备的工作状态,传递与I/O设备操作有关的参数,设置设备的工作。