基于计算机操作系统(第四版)
第六章 输入输出系统
-
设备管理目标:提高系统资源利用率、方便用户使用
-
设备管理功能:提供用户接口
进行设备的分配与回收
实现真正的I/O操作
其他功能:管理缓冲区 -
I/O设备的类型:
按使用特性分类:①存储设备 ②I/O设备
按传输速率分类:①低速设备 ②中速设备 ③高速设备 -
设备控制器的主要功能是:控制一个或多个I/O设备
-
数据传输的控制方式:
1.程序直接控制方式
2.中断控制方式
3.DMA方式
4.通道控制方式 -
程序直接控制方式
造成CPU极大浪费。
CPU与I/O设备只能串行工作,整个计算机系统效率低下 -
中断控制方式
-
DMA方式
所传送的数据是从设备直接送入内存的,或者相反。(在外设与内存之间开辟了直接交换数据的通路
DMA传输数据步骤:
1.一进程请求设备I/O,CPU把数据传输任务给DMA
2.该进程阻塞,等待I/O完成
3.DMA与内存进行数据传输
4.传输完向CPU发中断完成信号
5.CPU接受DMA中断请求,转中断处理程序
6.数据传送完成&