- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2 第八章 输入输出管理 (一) I/O管理的基本概念 (二) 缓冲技术 (三) 设备分配技术 (四) I/O控制 二. I/O管理功能 1. 状态跟踪 动态地记录各种设备的状态—保留在设备控制块中。 2. 制订设备分配策略 决定设备分配策略,以确定谁、何时存取设备、使用多长时间。 3. 设备分配与回收 作业级——静态分配 作业进入系统时就进行分配,退出系统时就收回全部资源。 进程级——动态分配 进程需要使用某设备而提出申请时进行分配,使用完毕后立即将其收回。 4. 设备控制 实施设备驱动和中断处理的工作。 按照用户的请求,控制设备的各种操作,完成I/O设备与内存之间的数据交换(设备驱动程序;设备中断处理;缓冲区管理),最终完成用户的I/O请求 三. 设备独立性 1. 设备独立性概念 (1) 什么是设备独立性 所谓设备独立性是指,用户在编制程序时所使用的设备与实际使用的设备无关,也就是在用户程序中仅使用逻辑设备名。 (2) 逻辑设备名 逻辑设备名,是用户自己指定的设备名(或设备号),它是暂时的、可更改的。 (3) 物理设备名 物理设备名是系统提供的设备的标准名称,它是永久的、不可更改的。 3. 实现设备独立性的优点 ? 方便用户 ? 改善设备利用率 ? 提高系统的可扩展性和可适应性 三. 设备控制块 1. 什么是设备控制块(DCB ) 系统为每一台设备都配置了一个用来记录设备的硬件特性、连接和使用情况的一组数据,称为设备控制块。 2. 设备控制块的内容 表8.1 设备控制块 dcb LINUX设备驱动 LINUX设备驱动 (二) 缓冲技术 一. 缓冲概念 1. 什么是缓冲 缓冲是两种不同速度的设备之间传输信息时平滑传输过程的常用手段。 2. 缓冲器(硬件实现) 容量较小,是用来暂时存放数据的一种存储装置。 3. 软件缓冲 I/O操作期间用来临时存放I/O数据的一块主存区域 二. 常用的缓冲技术 双缓冲、环形缓冲、缓冲池 1. 以双缓冲为例说明缓冲工作原理 在双缓冲方案下,为输入或输出分配两个缓冲区buf1 、 buf2 。 读入时,输入设备首先填满buf1,进程从buf1提取数据的同时,输入设备填充buf2。当buf1出空,buf2满时,进程又可从buf2提取数据,与此同时,输入设备又可填充buf1。 2. 说明使用双缓冲可以提高I/O的效率的例 4、设备分配的主要技术—— 独享、共享、虚拟技术 二. 独享分配 1. 什么是独享设备 让一个作业在整个运行期间独占使用的设备。一般为低速I/O设备。(如打印机,磁带等) 2. 什么是独享分配 在一个作业执行前,将它所要使用的设备分配给它;当它结束撤离时,将分配给它的这类设备收回。 三. 共享分配 1. 什么是共享设备 由多个作业、进程共同使用的设备称为共享设备。多个进程以交叉的方式来使用设备,其资源利用率高。(如硬盘) 2. 什么是共享分配 共享分配就是动态分配。当进程提出资源申请时,由设备管理模块进行分配,进程使用完毕后,立即归还。 四. 虚拟分配 1. 什么是虚拟技术 所谓虚拟技术,是在一类物理设备上模拟另一类物理设备的技术,是将独占设备转化为共享设备的技术。 2. 什么是虚拟设备 通常把用来代替独占型设备的那部分外存空间(包括有关的控制表格)称为虚拟设备。 虚拟设备 (四) 设备控制 一. 输入/输出控制方式 CPU一般通过I/O控制器与物理设备打交道。按照I/O控制器智能化程度的高低,将I/O设备的控制方式分为四类—— 循环测试I/O方式 I/O中断方式 DMA方式 通道方式 (五) UNIX系统缓冲区管理 1. 目的
您可能关注的文档
最近下载
- SY_T 5534-2019石油天然气钻采设备 油气田专用车通用技术规范.pdf
- 中职教师教学培训课件设计.pptx VIP
- 中南大学青年长江候选人贺治国.pdf VIP
- 山西垚志达煤业有限公司矿井瓦斯涌出量预测报告.doc
- 最全精装修检查验收表格.pdf VIP
- 高中英语教学资料-12月薪高考英语高一上英语试卷.doc VIP
- 马工程《民法学》(第二版)下册参考教学课件03-11民法学-第三编 合同 第十一章.pptx VIP
- 马工程《民法学》(第二版)下册参考教学课件03-10民法学-第三编 合同 第十章.pptx VIP
- 马工程《民法学》(第二版)下册参考教学课件03-09民法学-第三编 合同 第九章.pptx VIP
- 山东春考医学技术类模拟试题含答案.pdf VIP
文档评论(0)