- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系统操作白金版教程第13章 IO系统
股票基础 淘宝减肥产品排行榜 http://www.unx.cc/ 减肥方法 / 上海舞蹈培训 总统 / 博发/ * 第13章 I/O系统 主要内容 概述 I/O硬件 I/O应用接口 I/O内核子系统 把I/O操作转换成硬件操作 流 性能 * 13.1 概述 计算机的两个主要任务:I/O操作、计算处理 操作系统在I/O方面的作用:管理和控制I/O操作和I/O设备 本章涉及问题 描述I/O硬件的基本特点 讨论操作系统所提供的I/O服务及其为应用程序所提供的接口 解释操作系统如何缩小硬件接口与应用接口之间的差距 讨论UNIX System V的流机制 讨论I/O性能问题及用来提高I/O性能的操作系统设计原则 * I/O设备在其功能与速度方面存在很大差异,需要操作系统采用多种方法来控制 I/O设备技术呈现两个相矛盾的趋势 硬件与软件接口日益增长的标准化,有助于人们将设备集成到现有计算机和操作系统 I/O设备日益增长的多样性,有的新设备与旧设备区别很大以至于很难集成到计算机和操作系统中 设备驱动程序:为I/O子系统提供统一接口 * 13.2 I/O硬件 计算机设备 存储设备(磁盘、磁带) 传输设备(网卡、调制解调器) 人机交互设备(屏幕、键盘、鼠标) I/O设备:用来进行输入、输出的设备统称I/O设备 I/O硬件涉及的主要概念 总线 控制器 I/O端口及其寄存器 主机与设备控制器之间的握手关系 通过轮寻检测或中断的握手执行 将大量传输下交给DMA控制器 * 1、总线(bus) 总线:一个或多个设备使用一组共同的线的连接方式,是一组线和一组严格定义的可以描述在线上传输信息的协议 PC总线结构(图13.1 P334) PCI总线:连接处理机-内存子系统与快速设备 扩展总线:连接串行、并行端口和相对较慢的设备 SCSI总线:连接SCSI控制器与存储设备 * 2、控制器(controller) 控制器是用于操作端口、总线或设备的一组电子器件 串口控制器(简单) SCSI总线控制器(复杂) 磁盘控制器(内置) 处理器如何向控制器发送命令和数据以完成I/O传输? 控制器有一个或多个用于数据和控制信号的寄存器,处理器通过读写这些寄存器的位组合来与控制器通信 I/O指令:触发总线线路来选择合适设备并将位信息传入或传出设备寄存器 内存映射:设备控制器映射到处理器的地址空间 * 3、I/O端口及其寄存器 端口:设备与计算机通信的连接点 I/O端口通常有四种寄存器 状态寄存器:包含一些主机可读取的信息 控制寄存器:被主机用来向设备发送命令或改变设备状态 数据输入寄存器:被主机读取数据 数据输出寄存器:被主机写入数据以发送数据 * 4、主机与设备控制器之间的握手关系(例) 前提:用两个位协调控制器与主机之间的生产者与消费者的关系,控制器通过状态寄存器的忙位(busy bit)来显示其状态;主机通过命令寄存器中命令就绪位来表示其意愿 当主机需要通过端口来写出数据时,主机与控制器之间握手协调如下: 主机不断的读取忙位,直到该位被清除 主机设置命令寄存器中的写位并向数据输出寄存器中写入一个字节 主机设置命令就绪位 当控制器注意到命令就绪位已被设置,则设置忙位 控制器读取命令寄存器,并看到写入命令。它从数据输出寄存器中读取一字节,并向设备执行I/O操作 控制器清除命令就绪位,清除状态寄存器的故障位以表示设备I/O成功,清除忙位以表示完成 * 5、轮询方式的握手执行 轮询(忙等待):在握手关系中,不断的读取状态寄存器直到忙位被清除的方式,称为~ 通常,轮询设备使用3种CPU指令 读取设备寄存器 逻辑AND以提取状态位 根据状态位是否为0进行跳转 * 6、中断方式的握手执行 由来:若让设备准备好时再通知处理器而不是由CPU轮询外设I/O是否完成,会提高效率 中断:使外设通知CPU的硬件机制 基本中断机制工作过程(下页图) 设备控制器通过中断请求线发送信号而引起中断 CPU捕获中断并派遣到中断处理程序 中断处理程序通过处理设备来清除中断 * 设备驱动器初始化I/O CPU接收到中断,将控 制权交给中断处理程序 中断处理程序处理数据, 从中断返回 CPU继续处理被中断的任务 输入准备就绪,输出完毕 或出错,产生中断信号 初始化I/O CPU 1 I/O控制器 CPU执行检查指令之间的中断 3 5 2 6 7 4 采用中断驱动的I/O循环周期 * 关于中断的其他问题 复杂的中断处理特性(现代操作系统) 在做关键处理时,能够延迟中断处理 更为有效的将中断派遣到合适的中断处理程序 区分中断优先级,根据紧迫程度来响应 中断类型 非屏蔽中断:主要用来处理如不可恢复内存错误等事件 可屏蔽中断:可以由CPU在执行关键的不可中断的指令序列前加以
您可能关注的文档
最近下载
- 支气管镜操作相关大出血预防与处理进展.ppt VIP
- 文书工作与档案管理项目九 档案编研.pptx VIP
- Walkera华科尔无人机FCS-F8使用指南_CN_V1.2_2020.10.12(金属壳版).pdf
- DB13T 5387-2021 水库库容曲线修测及特征值复核修正技术导则.pdf VIP
- 英文写作手册中翻译.doc VIP
- 2025北森全部题库【汇总】.pdf
- DB33T 1243-2021 有釉面发泡陶瓷保温板外墙外保温系统应用技术规程-浙江省地方标准.pdf VIP
- 《农业与资源环境》课件 .ppt VIP
- 兴业证券-机器学习系列八-MEGA~GRU,如何结合股票的时序、截面和关联信息.pdf VIP
- 2025年质量强国建设纲要.pptx VIP
文档评论(0)