第6章输入输出系统.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 输入输出系统 I/O系统是计算机系统的重要组成部分 I/O系统包括用于实现信息输入、输出和存储功能的设备和相应的控制器 I/O系统的基本任务:完成用户提出的I/O请求,提高I/O速率以及改善I/O的利用率 I/O系统的主要功能:缓冲区管理、设备分配、设备处理、虚拟设备及实现设备独立性。 第六章 输入输出系统 6.1 I/O系统的功能、模型和接口 6.2 I/O设备和设备控制器 6.3 中断机构和中断处理程序 6.4 设备驱动程序 6.5 与设备无关的I/O软件  6.6 用户层的I/O软件 6.7 缓冲区管理 6.1 I/O系统的功能、模型和接口 I/O系统的组成 直接用于I/O和存储信息的设备 相应的设备控制器 I/O通道(大、中型计算机) 总线 I/O系统的结构 微型机I/O系统 主机I/O系统 6.1 I/O系统的功能、模型和接口 I/O系统的结构 微型机I/O系统 微型机比较简单,多采用总线I/O系统结构。CPU和内存是直接连接到总线上的。I/O设备是通过设备控制器连接到总线上,CPU并不直接与I/O设备进行通信,而是与设备控制器进行通信,设备控制器是处理机和设备之间的接口。 主机I/O系统 在I/O系统中采用总线结构,而是增加一级I/O通道。其中,I/O系统共分为4级:最低级为I/O设备,次低级为设备控制器,次高级为I/O通道,最高级是计算机。因而也称这样的I/O系统结构为四级结构。 6.1.1 I/O系统的基本功能 隐藏物理设备的细节 与设备的无关性 提高处理机和I/O设备的利用率 对I/O设备进行控制 确保对设备的正确性 错误处理 执行I/O操作 设置设备寄存器、检查寄存器状态 映射、保护、分块、缓冲、分配 产生I/O请求、格式化I/O、Spooling 6.1.2 I/O系统的层次结构和模型 实现与用户交互的接口。用户可直接调用在I/O操作有关的库函数,对设备进行操作。 与硬件直接相关,负责实现系统对设备发出的操作指令,驱动I/O设备工作。 保存被中断进程的CPU环境,转入相应的中断处理程序进行处理,处理完后再恢复被中断进程的现场后返回到被中断进程。 I/O软件的层次式结构 用户层软件 设备独立性软件 设备驱动程序 中断处理程序 硬件 I/O请求 I/O应答 实现与设备驱动器的统一接口、设备命名、设备的保护以及分配与释放等,同时为设备管理和数据传送提供必要的存储空间。 6.1.2 I/O系统的层次结构和模型 I/O系统中各种模块之间的层次视图 I/O系统的上、下接口 6.1.2 I/O系统的层次结构和模型 I/O系统中各种模块之间的层次视图 I/O系统的分层 中断处理程序 处于I/O系统的底层,直接与硬件进行交互 设备驱动程序 进程与控制器之间的通信程序。 功能:接收用户的I/O请求命令和参数,并将命令中的抽象要求转换为具体要求。 设备独立性软件 6.1.3 I/O接口 块设备接口 块设备。数据的存取和传输都是以数据块为单位的设备。基本特征是传输速率高、可寻址。磁盘设备的I/O常采用DMA方式。 特点 隐藏磁盘的二维结构; 将抽象命令映射为低层操作。 6.1.3 I/O接口 流设备接口 字符设备。数据的存取和传输都是以字符为单位的设备。基本特征是传输速率低、不可寻址,常采用中断驱动方式。 get和put操作 常采用顺序存取方式,(用户程序)获取或输出字符的方法是采用get和put操作。 in-control指令 包含了许多参数,每个参数表示一个与具体设备相关的特定功能。 6.1.3 I/O接口 网络通信接口 现代OS都提供了面向网络的功能。 还需要通过某种方式把计算机连接到网络上。 OS提供相应的网络软件和网络通信接口,使计算机能够通过网络与网络上的其他计算机通信或上网浏览。 6.2 I/O设备和设备控制器 6.2.1 I/O设备 6.2.2 设备控制器 6.2.3 内存映像I/O 6.2.4 I/O通道 6.2.1 I/O设备 I/O设备的类型 按从属关系分类 系统设备 用户设备 6.2.1 I/O设备 I/O设备的类型 按传输速率分类 低速设备 每秒几个字节至数百字节 键盘、鼠标、语音输入输出设备等 中速设备 每秒数千至数万字节 行式打印机、激光打印机等 高速设备 每秒数百K至数十M字节 磁盘机、磁带机、光盘机等 6.2.1 I/O设备 I/O设备的类型 按信息交换的单位分类 块设备(Block Device) 信息的存取总是以数据块为单位 可寻址 如,磁盘,盘块的大小为512 B~4 KB 字符设备(Character Device) 基本单位是字符 不可寻址 如,交互式终端、打印机 6.2.1 I/O设备 I/O设备的类型 按

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档