- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《操作系统设计与实现》第四章__IO设备管理
《操作系统设计与实现》第四章 I/O设备管理 内容提要 I/O设备管理概述 I/O硬件原理与软件原理 进程死锁 I/O设备管理实例剖析 I/O设备管理系统结构图 I/O设备的特点分析 操作系统需要管理的最复杂的资源——I/O设备 I/O设备种类繁多,工作模式各不相同 I/O设备数据多样,处理方式各不相同 I/O设备性能参差,运行控制多种多样 最容易成为计算机系统的瓶颈——I/O设备 很多I/O设备使用机械操作,导致其速度较CPU相差很大 进程运行中的输入输出操作可能造成系统运行的性能瓶颈 I/O管理:如何最大限度保证I/O设备与CPU的并行工作 最实用、最体现操作系统特色的工作——I/O管理 兼容性:操作系统最难以完成的使命 标准化:IT技术迅速普及发展的本质 高性能:I/O设备发展的主要目标 I/O设备分类 按照设备的功能特性划分 存储型设备:保存各类数据(临时或永久) 输入输出型设备:提供人机交互手段 数据通信型设备:实现电子数据交换 按照数据的组织形式划分 块设备:以数据块为单位存储、传输数据 字符设备:以字节为单位存储、传输数据 按照资源分配的形式划分 独占式设备:一个时刻只能由一个进程使用,一般为低速I/O设备 共享式设备:一个时刻可由多个进程使用,资源利用率很高 虚拟式设备:用高速设备模拟低速设备,用共享设备模拟独占设备 按照程序使用的方式划分 逻辑设备:由操作系统维护,简便用户操作和控制的“设备结构” 物理设备:由硬件结构组成,真实完成各类I/O设备操作 I/O设备的差别 I/O设备的评价标准 设备的数据传输单位和传输率 设备的数据表示和应用目标 设备的控制方式和出错情况 I/O管理的任务和目标 根据用户请求,控制各类I/O设备实现用户的目标 控制设备操作,实现设备与内存的数据交换 设备的分配与回收、设备驱动程序、设备中断管理、各类缓冲区管理等 向用户提供方便的I/O设备接口,屏蔽底层硬件细节差别 虚拟机——逻辑设备的作用:用户能够简单方便的使用I/O设备 设备接口的方便性、友好性、透明性、设备无关性 利用各种技术,提高I/O设备的运行效率 设备与CPU之间、设备之间的并行 设备负载的均衡:保持设备的充分忙碌 实现对I/O设备的管理和保护 设备的分配与回收:针对独占设备和共享设备,实现合理的资源分配 设备的数据保护:不同设备之间的保护、设备内部的保护 内容提要 I/O设备管理概述 I/O硬件原理与软件原理 进程死锁 I/O设备管理实例剖析 I/O设备硬件组成 I/O设备的硬件结构 机械部分(物理装置):由模拟信号驱动的各种机械装置 控制器/适配器(电子装置):实现与主机的连接和通信 设备控制器的工作方式 常以板卡的形式与主板的总线插槽连接 通过设备的接口寄存器、缓冲区与CPU进行通信 设备控制器的工作内容 地址译码:实现对I/O地址空间的正确映射 外部通信:接受或者发送数据/状态信号 执行指令:将数字化指令转化为机械装置能够理解的模拟信号 性能增强:实现内部硬件缓冲、完成数据加工等性能提升目标 操作系统的硬件环境 I/O设备接口的工作流程 I/O操作过程的细分 准备、启动、测试和等待、结果检查和错误处理 I/O设备接口的作用 接口寄存器:保存命令、状态或者数据 接口缓冲区:用来保存大量数据的缓冲区 通过I/O设备接口,CPU可以设定指令或状态、可以读取状态和结果 I/O设备接口的工作方式 设置命令寄存器和状态寄存器:CPU通过总线与I/O接口通信 I/O设备与CPU并行工作:控制器根据指令完成相应I/O操作 通过中断向CPU发出信号:工作完成后通过硬件中断通知CPU I/O设备接口的工作流程(续) IBM PC的软盘控制器 可接受15条指令:READ、WRITE、SEEK、FORMAT等 各条指令均可带参数,指令和相关参数均被设置到接口寄存器中 位串行工作机制:驱动器提供“位流”,控制器负责在缓冲区中将其组装为字节,并进行必要的校验和纠错 显示器的控制器 位串行工作机制:从显示缓冲区中读取可供显示的内容,而后产生用来调制CRT电子束的信号 I/O设备接口的价值 屏蔽底层硬件细节,降低应用者的操作难度 体现模块化的特点,适应不同的应用环境 通过对I/O设备接口进行标准化,即可方便实现兼容 计算机的系统结构图 I/O设备的连接与地址映射 I/O设备的连接方式 连接路径:I/O设备与CPU建立连接时,所有有关组件构成连接路径 I/O端口:I/O设备接口中有多个接口寄存器或缓冲区,每一个寄存器或缓冲区被称为一个I/O端口 I/O端口地址空间:实现对I/O接口寄存器/缓冲区的访问 I/O设备端口的编址方式 I/O端口独立编址:与内存空间完全独立 内存映射I/O地址:在内存空间中划分固定区域映射I/O端口
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)