I/O系统组成
1.需要用于输入、输出和存储信息的设备
2.需要相应的设备控制器
3.控制器与cpu连接的高速总线
4.有的大中型计算机系统,配置i/o通道
设备管理
基本任务:
1.完成用户提出的i/o请求
2.提高i/o速率、改善i/o设备的利用率
3.为更高层进程方便使用设备提供手段
主要功能:
i/o设备的分类:
接口:
设备控制器:
负责控制一个或多个i/o设备,以实现i/o设备和计算机之间的数据交换
基本功能:
i/o逻辑:
系统总线:
i/o通道:
通道类型:
中断
中断处理程序
i/o控制方式
直接存储器访问DMA方式
DMA控制器的组成
DMA控制器
DMA控制器中的存储器
DMA工作方式流程图
设备独立性
好处:
设备分配:
设备分配中的数据结构
设备分配中的虚拟技术 —SPOOLing技术
假脱机技术SPOOLing系统的组成:
SPOOLing系统的特点
缓冲管理:
单缓冲:
每当用户进程发出一i/o请求时,
双缓冲:
多缓冲引入:
缓冲池:
缓冲池的使用:
磁盘调度方法:
1.FCFS
2.最短寻道时间优先SSTF
总结
1.虚拟设备是指:通过虚拟技术将一台独占设备改造成若干台逻辑设备,供若干个用户进程同时使用。
2.按信息交换单位分类,可将设备分为:块设备和字符设备
3.通道是:一种负责i/o的处理机
4.字节多路通道主要用作:连接大量的低速i/o设备
5.从资源分配的角度看,操作系统将外部设备分为:独占型设备、共享型设备、虚拟设备
6.根据信息交换方式的不同,可以将通道分为:
字节多路通道,数据选择通道,数据多路通道。
7.设备独占型是指:应用程序独立于具体使用的物理设备
8.缓冲技术中的缓冲池在:主页中
中断屏蔽
spooling
独享设备
中断和通道硬件机制
逻辑设备名
中断源
.