冠县做网站推广,全屋定制十大名牌价目表,wordpress 下载列表插件,济宁建站公司I/O章节5.1.1I/O分类#xff08;1#xff09;按使用特性分#xff08;2#xff09;I/O设备按传输速率分类#xff08;3#xff09;I/O设备按信息交换的单位分5.1.2I/O控制器5.1.3I/O控制方式#xff08;1#xff09;程序直接控制方式#xff08;轮询#xff09;…
I/O章节5.1.1I/O分类1按使用特性分2I/O设备按传输速率分类3I/O设备按信息交换的单位分5.1.2I/O控制器5.1.3I/O控制方式1程序直接控制方式轮询2中断驱动方式3DMA方式4通道控制方式5.1.4I/O软件层次结构5.1.6假脱机技术1脱机技术2假脱机和脱机的关系3应用5.1.7设备的分配与回收1设备分配时应考虑的因素2设备分配管理中的数据结构缺点5.1.8缓冲区管理1单缓冲2双缓冲区3缓冲池5.1.1I/O分类
1按使用特性分
人机交互类外部设备存、存储设备、网络通信设备
2I/O设备按传输速率分类
低速设备、中速设备、高速设备
3I/O设备按信息交换的单位分
块设备、字符设备
5.1.2I/O控制器 5.1.3I/O控制方式 1程序直接控制方式轮询 2中断驱动方式 3DMA方式
主要改进方面 ①数据的传送单位是“块”。不再是一个字、一个字的传送; ②数据的流向是从设备直接放入内存或者从内存直接到设备。不再需要CPU作为“快递小哥”。 ③仅在传送一个或多个数据块的开始和结束时才需要CPU干预。 DMA控制器
4通道控制方式
通道小型CPU 原理增加一个小型CPU让他专门管理I/O操作
5.1.4I/O软件层次结构 设备独立性软件作用 ①向上层提供统一的调用接口 ( 如read/write系统调用) ②设备的保护 ③差错处理 ④设备的分配与回收 ⑤数据缓冲区管理 ⑥建立逻辑设备名到物理设备名的映射关系;根据设备类型选择调用相应的驱动程序 设备驱动程序软件的作用 主要负责对硬件设备的具体控制将上层发出的一系列命令(如read/write)转化成特定设备“能听得懂”的一系列操作。 包括设置设备寄存器;检查设备状态等 中断处理程序的作用
5.1.6假脱机技术 1脱机技术 2假脱机和脱机的关系 ①输入井、输出井模拟磁带 ②输入进程、输出技术模拟外围控制机
3应用
独占式设备只允许各个进程串行使用的设备。一段时间内只能满足一个进程的请求。 共享设备允许多个进程“同时”使用的设备(宏观上同时使用微观上可能是交替使 用)。可以同时满足多个进程的使用请求。 例如打印机本来是一种独占式设备但是可以用Spooling技术改造成共享设备
5.1.7设备的分配与回收 1设备分配时应考虑的因素 2设备分配管理中的数据结构
设备控制表(DCT)、控制器控制表COCT、通道控制表CHCT都有状态位、标识位、进程等待队列 简单来说设备、控制器、通道的关系就是进程等设备、设备等控制器、控制器等通道 ①设备控制表(DCT) ②控制器控制表COCT ③通道控制表CHCT ④系统设备表SDT
缺点 5.1.8缓冲区管理 1单缓冲 **处理一块数据耗时时间采用单缓冲策略处理- - 块数据平均耗时Max(C,T)M **
2双缓冲区 处理一块数据耗时时间采用双缓冲策略处理一个数据块的平均耗时为Max (T, CM)
3缓冲池