第五章_设备管理辨析.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5.5.1 中断处理程序 1.中断和中断的分类 中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前的执行程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行。 开中断和关中断是为了保证某段程序执行的原子性。中断又分为外中断和内中断。外中断是指来自处理器和内存之外的中断,如I/O设备发出的I/O中断等。内中断是指在处理器和内存内部产生的中断,又称为陷阱(trap)。 2.处理器与I/O设备之间数据传输 I/O系统采用了中断方式来控制I/O设备和内存与CPU之间的数据传送。在硬件结构上,这种方式要求CPU与I/O设备(或控制器)之间有相应的中断请求线,而且在I/O设备控制器的控制状态寄存器上有相应的中断允许位。 在中断方式下,CPU与I/O设备之间数据传输的步骤: (1)某个进程需要数据时,处理器发出指令启动I/O设备准备数据。同时,该指令还打开I/O设备控制状态寄存器中的中断允许位,以便在需要时,中断程序可以被调度执行。 (2)该进程放弃处理器,等待相关I/O操作完成,

文档评论(0)

1亿VIP精品文档

相关文档