第五章 输入输出(I/O)管理
5.1 I/O管理概述
5.1.1 I/O设备
1、人机交互类外部设备
2、存储设备
3、网络通信设备
一、按传输速率分类
1)低速设备 键盘、鼠标
2)中速设备 打印机
3)高速设备 磁带机、光盘机
二、按信息交换的单位分类
1)块设备 以块为单位
2)字符设备 以字符为基本单位
5.1.2 I/O控制方式
一、程序直接控制方式
程序直接对设备进行循环测试
二、中断驱动方式
- 由于程序
直接控制方式CPU利用率低
,忙等,所以提出了中断驱动方式
三、DMA方式
数据的传输单位是块
是一种不经过CPU而直接从主存存取数据的数据交换模式
- CPU接收到I/O设备的DMA请求时,它给I/O控制器发出一条命令,启动DMA控制器
- DMA控制器直接与主存进行交互
- 传送完成,DMA控制器发送一个中断信号给CPU
只有在传送开始和结束时才需要CPU的参与
中断驱动方式 | DMA方式 |
---|---|
每个数据需要传输时中断 | 所要传送的一批数据全部结束时才中断CPU |
四、通道控制方式