中断与异常
中断
中断是计算机发展中一个重要的技术,它的出现很大程度上解放了
在中断出现之前,
IO 中断
- 程序直接访问方式跟循环检测
IO 方式,应该是一个意思吧,是最古老的方式。CPU 和IO 串行,每读一个字节( 或字) ,CPU 都需要不断检测状态寄存 器的busy 标志,当busy=1 时,表示IO 还没完成;当busy=0 时,表示IO 完成。此时读取一个字的过程才结束,接着读取下一个字。 - 中断控制方式:循环检测先进些,
IO 设备和CPU 可以并行工作,只有在开始IO 和结束IO 时,才需要CPU 。但每次只能读取一个字。 DMA 方式:Direct Memory Access,直接存储器访问,比中断先进的地方是每次可以读取一个块,而不是一个字。- 通道方式:比
DMA 先进的地方是,每次可以处理多个块,而不只是一个块。