- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;Booting;第五章 设备管理MANAGING I/O DEVICES;2.I/O性能经常成为系统性能的瓶颈
(1)CPU性能不等于系统性能,响应时间也是一个重要因素?
(2)CPU性能越高,与I/O差距越大
弥补:更多的进程
(3)进程切换多,系统开销大;3.操作系统庞大复杂的原因之一是:资源多、杂,并发,均来自I/O
4.理解I/O的工作过程与结构是理解操作系统的工作过程与结构的关键
5.I/O技术很实用
6.与其他功能联系密切,特别是文件系统;5.1 I/O系统的组成
5.2 I/O 控制方式
5.3 缓冲管理
5.4 设备分配
5.5 设备驱动
5.6 磁盘存???设备管理;5.1 I/O系统的组成
5.1.1 I/O 设备分类;2.按信息交换的单位分
块设备——以数据块为单位存储、传输信息
字符设备——以字符为单位存储、传输信息;3.按外部设备的从属关系分
系统设备——指操作系统生成时,登记在系统中的标准设备
(如终端、打印机、磁盘机等);3.按外部设备的从属关系分
用户设备——指在系统生成时,未登记在系统中的非标准设备。对于这类设备的处理程序由用户提供,并将其纳入系统,由系统代替用户实施管理。
如A/D,D/A转换器,CAD所用专用设备
;4. 按传输速率:
低速(KB/s)
中速
高速(100KB/s);5. 按资源分配角度分
独占设备——在一段时间内只能有一个进程使用的设备,一般为低速I/O设备。(如打印机,磁带等)
共享设备——在一段时间内可有多个进程共同使用的设备,多个进程以交叉的方式来使用设备,其资源利用率高。(如硬盘)
;虚设备——在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚设备。(将慢速的独占设备改造成多个用户可共享的设备,提高设备的利用率)
为了提高资源利用率,如SPOOLing技术就使用了虚设备技术——用硬盘模拟输入输出设备。;SPOOLing技术
为解决独立设备数量少,速度慢,不能满足众多进程的要求,而且在进程独占设备期间,设备利用率比较低而提出的一种设备管理技术
;5.1.2 设备控制器;1.设备
机械部分是设备本身
2.设备控制器
电子部分叫做设备控制器或适配器。
在小型和微型机中,它常采用印刷电路卡插入计算机中
; 控制器卡上通常有一个插座,通过电缆与设备相连
控制器和设备之间的接口是一个标准接口,它符合ANSI、IEEE或ISO这样的国际标准;;I/O模块的一般结构;;5.1.2 设备控制器; 1. 设备控制器的组成;I/O设备的编址:
为了CPU便于对I/O设备进行寻址和选择,必须给众多的I/O设备进行编址,也就是给每一台设备规定一些地址码,称为设备号或设备代码.
;有两种寻址方法
⑴专设I/O指令.
例指令IN完成输入,指令OUT完成输出操作.其地址码指出I/O设备的设备代码. 这是I/O空间独立于存储器空间的情况,即设备码的编码和存储器的存储单元的编码是平行存在的.;⑵利用访存(取数/存数)指令完成I/O功能.
使用这种方法时,从主存的地址空间中分出一部分地址码作为I/O的设备代码,当访问到这些地址时,表示被访的不是主存储器,而是I/O设备寄存器
(例如,设备的数据缓冲器或设备的状态寄存器). 这时I/O空间和存储器空间是合在一起的,即I/O设备和存储单元是统一编址的.;80X86是有专门的I/O指令,直接寻址设备码可达512个.; 操作系统将命令写入控制器寄存器中,以实现输入/输出
例如:IBM PC的软盘控制器可接收15条命令,READ、WRITE、FORMAT、SEEK、RECALIBRATE,命令可以带参数。它们被一起送入控制器的寄存器中;当控制器接受一条命令后,可独立于CPU完成指定操作,CPU可以转去执行其它运算。
命令完成时,控制器产生一个中断,CPU响应中断,控制转给操作系统。
CPU通过读控制器寄存器中的信息,获得操作结果和设备状态;2. 设备控制器的功能;举例:
典型的设备控制器是磁盘控制器, 它从I/O总线上接收发来的诸如“写这个数据块”之类的高级命令, 并对它进行译码识别, 转换成诸如“把磁头定位在正确的磁道上”和“把数据写入这个磁道”之类的低级磁盘操作的电信号, 指挥磁盘驱动器执行这些操作, 每执行一步都要将磁盘驱动器的发来的电信号进行转换和解释, 变为设备的数据状态信息, 将此结果记录在控制器的状态寄存器上, 供CPU了解。CPU根据此状态信息确定下一步如何操作。;;5.1.3 I/O通道;; ; ;通道类型;;通道类型;通道类型;3. 解决瓶颈问题
通道往往成为I/O的瓶颈如图:(p149图5-4
您可能关注的文档
- PPAP1241245培训管理课件.pptx
- Power&Politics(英文版)培训管理课件.pptx
- PMP项目管理教材.pptx
- PMC项目管理知识介绍.pptx
- POLYCOMDMA产品培训课件.pptx
- PLC控制系统编程与实现培训课件.pptx
- PE投资协议条款介绍.pptx
- PMP考核试题课件.pptx
- PDS绩效评估发展目标指南.pptx
- PMBA2235AccountingControl&ManagementBehavior(1)培训管理课件.pptx
- 《量子计算行业白皮书2025:长尾词2025量子考古2025遗址重建》.docx
- 《2025年宠物攻击老人行为与城市老年人行为特征研究》.docx
- 2025-2026学年北京三十五中高一(上)期中地理试卷.docx
- 2025年跨境电商物流包装优化与环保要求适配未来趋势.docx
- 2024年五年级上册语文作文.pdf
- 2025年服务业第三方物流行业边缘计算服务报告.docx
- 工厂生产流程优化方案设计题及参考答案.docx
- 2025年招聘运营面试题目及答案.doc
- 郑州幼儿师范高等专科学校《大学英语语法与写作》2023-2024学年第一学期期末试卷.doc
- 2024年六年级语文上册练习题及答案.pdf
最近下载
- 民族学概论 全套课件.ppt VIP
- 杭州西奥电梯HAMCB TT树状图.pdf VIP
- HAMCB版-杭州西奥电梯XO-CON4342电气原理图纸接线图-HAMCB.pdf VIP
- 2024秋国开《法律职业伦理》形考任务一至三答案.docx VIP
- 西部证券-福耀玻璃-600660-首次覆盖报告-全球汽车玻璃龙头,海外扩张正当时-250613-40页.pdf
- 聊天的时候对方撤回消息,一招让你照样能看.pdf VIP
- 2025年电大《组织行为学》形考任务1-4答案 .pdf VIP
- 老挝钾盐勘探开发历史回顾及经验教训分析.pdf VIP
- 蒂森MC2详细说明.pdf VIP
- 公交公司安全工作总结.docx VIP
原创力文档


文档评论(0)