- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003年9月28日 操作系统原理 第九章 设备管理 9.1 引言 9.2 数据传送控制方式 9.3 中断技术 9.4 缓冲技术 9.5 设备分配 9.6 I/O进程控制 9.7 设备驱动程序 9.1 引言 计算机外部设备 在计算机系统中除CPU和内存储器外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。 早期设备:速度慢,应用面窄,如纸带、卡片等。 现代设备:种类繁多、特性各异、操作复杂。如:硬盘、打印机、扫描仪、数码相机等。 9.1.1 设备的类别 按交互对象分类: 人机交互设备:视频显示设备、键盘、鼠标、打印机 与计算机或其他电子设备交互的设备:磁盘、磁带、传感器、控制器 计算机间的通信设备:网卡、调制解调器 9.1.1 设备的类别(续) 按使用特性分类: 存储设备 输入输出设备 终端设备 脱机设备 按使用特性分类 9.1.1 设备的类别(续) 按从属关系分类:系统设备和用户设备 系统设备:在操作系统生成时就已配置好的设备,如键盘、打印机及磁盘等 用户设备:由用户自己安装配置后由操作系统统一管理的设备,如网络板、调制解调器、图像设备等。 9.1.1 设备的类别(续) 按信息交换的单位分类: 块设备(Block Device):指以数据块为单位来组织和传送数据信息的设备。这类设备用于存储信息,有磁盘和磁带等。它属于有结构设备。典型的块设备是磁盘,每个盘块的大小为512B~4KB,磁盘设备的基本特征是:①传输速率较高,通常每秒钟为几兆位;②它是可寻址的,即可随机地读/写任意一块;③磁盘设备的I/O采用DMA方式。 字符设备(Character Device):指以单个字符为单位来传送数据信息的设备。这类设备一般用于数据的输入和输出,有交互式终端、打印机等。它属于无结构设备。字符设备的基本特征是:①传输速率较低;②不可寻址,即不能指定输入时的源地址或输出时的目标地址;③字符设备的I/O常采用中断驱动方式。 9.1.2 设备管理的功能和任务 设备管理的任务: (1)选择和分配输入输出设备以便进行数据传输操作; (2)控制输入输出设备和CPU(或内存)之间交换数据; (3)为用户提供一个友好的透明接口,把用户和设备硬件特性分开,使用户在编应用程序时不必涉及到具体设备,系统按用户要求控制设备工作。另外这个接口还为新增加的用户设备提供一个和系统核心相连接的入口,以便用户开发新的设备管理程序; (4)提高设备和设备之间、CPU和设备之间,以及进程和进程之间的并行操作度,使操作系统获得最佳效率。 9.1.2 设备管理的功能和任务 设备管理的功能: (1)提供设备和管理系统的接口。 (2)进行设备分配。按设备类型和相应分配算法把设备其他有关的硬件分配给请求该设备的进程,并把未分配到所请求调和或其他有关硬件的进程放入等待队列; (3)实现设备和设备、设备和CPU等之间的并行操作。 (4)进行缓冲区管理。 9.2 数据传送控制方式 控制设备和内存(或CPU)之间的数据传送是设备管理的主要任务之一。 选择和衡量数据传送控制方式的原则: (1)数据传送速度足够高,能满足用户需要但又不丢失数据; (2)系统开销小,所需的处理控制程序少; (3)能充分发挥硬件资源的能力,使得I/O设备尽量忙,而CPU等待时间少。 9.2 数据传送控制方式 外围设备和内存之间常用的数据传送控制方式有以下4种: (1)程序直接控制方式 (2)中断控制方式 (3)DMA方式 (4)通道方式 9.2.1 程序直接控制方式 程序直接控制方式(programmed direct control)就是由用户进程来直接控制内存或CPU和外围设备之间的数据传送。 控制者:用户进程 9.2.1 程序直接控制方式 过程描述: 当用户进程需要数据时,它通过CPU发出启动外设准备数据的命令“start”,然后,用户进程进入测试等待状态。 在等待时间内,CPU不断地用一条测试指令检查描述外围设备工作状态的控制状态寄存器,而外围设备只有将数据传送的准备工作做好后,才将该寄存器置为完成状态。 当CPU检测到控制状态寄存器的“Done”信号之后,设备开始往内存或CPU传送数据。 9.2.1 程序直接控制方式 过程描述(续): 当用户进程需要输出数据时,也需要发送外设启动命令并等待设备准备完成才能传送数据。 在CPU与外设之间有一个数据缓冲寄存器,每次数据输入/输出时,先把所要输入(输出)的数据放入缓冲寄存器中,然后再取走。 程序直接控制方式 程序直接控制方式的特点 优点:实现简单,硬件支持少。 缺点: (1)CPU与外设只能串行工作。CPU利用率低。 (2)CPU在一段时间内只能和一台外围设备交换数据信息,从而不能实现设备之间的并行工作。 (3)由于程序直接控制方式依
您可能关注的文档
- 思想道德修养与法律基础第八章1、宪法.ppt
- 思想道德修养与法律基础第六章第二部分.ppt
- 思想道德修养与法律基础绪论.ppt
- 思想道德修养与法律第一章.ppt
- 思维和问题解决.ppt
- 思维导图-问题分析与解决呈现-天才小组.ppt
- 思维导图-问题分析与解决呈现模板范例2-xx组.ppt
- 思维模式--道级水平1.ppt
- 思辨的宇宙—从哲学角度分析.ppt
- 怡安翰威特2010华南校园招聘案例_20101101.ppt
- 2025年档案管理职称检测卷带答案详解(综合卷).docx
- 2025年档案管理职称考试黑钻押题(满分必刷)附答案详解.docx
- 2025年档案管理职称模拟试题含答案详解AB卷.docx
- 2025年档案管理职称经典例题含答案详解【考试直接用】.docx
- 食品添加剂安全风险评估报告:2025年食品香精添加剂使用指南.docx
- 短视频平台内容监管2025年社会责任评价体系构建研究报告.docx
- 2025年大型物流园区社会稳定风险评估与区域经济发展影响分析报告.docx
- 2025年医药电商平台合规管理下的药品广告监管报告.docx
- 2025年教育精准扶贫项目实施效果与农村地区教育现代化研究.docx
- 2025年医疗器械国产化替代政策支持下的产业升级与市场拓展路径研究热点报告.docx
最近下载
- (高清版)DB31∕T 918-2015 城镇生活垃圾填埋场植被生态重建技术要求.pdf VIP
- YM-WI-SMT-062 A0 松下 NPM-TT2 贴片机作业指导书.pdf VIP
- 《安培定则》专项练习.docx VIP
- 沥青供货方案及保障措施.docx VIP
- 2025年中级银行从业资格之中级银行业法律法规与综合能力考试题库及答案【基础+提升】.docx VIP
- 2025年西藏自治区事业单位招聘考试公共基础知识考试试题库完整参考答案详解.docx VIP
- 高速铁路四电接口预留施工要点样本.pdf VIP
- 沥青供货方案及质量保证措施.docx VIP
- 通环(2018)8323 桥梁插板式声屏障安装图.pdf VIP
- YYT 1406.1-2016 医疗器械软件 第1部分:YYT 0316应用于医疗器械软件的指南.pdf
文档评论(0)