输入输出控制方式:
本部分接操作系统的内容
程序查询方式:
程序中断方式:
DMA方式:
IO通道方式
程序中断方式:
程序中断的作用
- 实现CPU与IO设备并行工作
- 处理硬件故障与软件错误
- 实现人机交互, 用户干预机器需要用到中断系统
- 实现多道程序, 分时操作, 多道程序的切换需要借助中断系统
- 实时处理需要借助中断系统来实现快速响应
- 实现应用程序与操作系统的切换
- 多处理器系统中各个处理器之间的信息交换与任务切换
DMA方式
DMA方式的优点
- 他使主存与CPU的固定联系脱钩, 主存既可以被CPU访问, 又可以被外设访问
- 在数据块传送时, 主存地址的确定, 传送数据的计数等全部由硬件实现
- 主存中要开辟专用的数据缓冲区, 即时供给和接收外部数据
- DMA传送速度快, CPU和外设并行工作, 提升了系统效率
- DMA在传送开始前要通过程序进行预处理, 结束后要通过中断方式进行后处理
DMA方式与中断方式的区别:
- 中断方式是程序的切换, 需要保护和恢复现场, 而DMA方式除了预处理与后处理, 其余时间不占用CPU资源
- DMA的响应更加及时, 只要不占用CPU总线时都能够被响应
- 中断传送过程需要CPU的干预, 而DMA传送不需要CPU, 所以DMA的传送速率相当高
- DMA请求优先于中断请求
- 中断具有对异常事件的处理能力, 而DMA方式进局限于传送数据库的IO操作
- 中断依靠程序传送数据, 而DMA依靠硬件传送
IO通道
各种IO接口:
这部分看书来得好, 书里多😆