- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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设备的类型
按
您可能关注的文档
最近下载
- 养老院门卫管理制度.pdf VIP
- 电力设施保护条例实施细则.pdf VIP
- 统编语文三年级上册第七单元《口语交际:身边的“小事” 》.pptx VIP
- 2024年中央纪委国家监委驻中国邮政集团有限公司招聘笔试参考题库附带答案详解.pdf VIP
- 《大学生创新创业基础》 第六章 市场调查与营销策略.pptx
- 建筑防水工程施工质量监理实施细则hg.doc VIP
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 中职英语英语教学计划.docx VIP
- HGT2226-2019普通工业沉淀碳酸钙.pdf VIP
- 3肖仰华-大规模知识图谱构建与应用.pdf VIP
文档评论(0)