- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 设备管理 第五章 设备管理 设备是指计算机系统中除CPU、内存和系统控制台以外的所有设备。 设备管理程序是用于对这类设备进行控制和管理的一组程序。 设备管理是OS中最复杂且与硬件紧密相关的部分。 第五章 设备管理 5.1 概述 5.2 I/O控制方式 5.3 缓冲技术 5.4 其它技术 5.5 设备分配 5.6 设备处理 5.1 概述 5.1.1 I/O系统组成 5.1.2 设备管理的目标 5.1.3 设备管理的功能 5.1.1 I/O系统的组成 1、I/O系统的结构 微机型I/O系统 I/O设备通过设备控制器链接到总线上,CPU通过设备控制器与相应设备进行通信。 主机型I/O系统 具有通道的I/O系统结构:I/O设备、设备控制器、I/O通道、处理器。 2、设备的分类 按传输速率分 低速设备:每秒几个到数百字节。如键盘 中速设备:每秒数千到数万字节。如打印机 高速设备:每秒数百K到数兆。如磁盘、光盘 2、设备的分类 2、设备的分类 按信息交换的单位分类 字符设备:I/O传输的单位是字节,如打印机、modem等。 特征:速率较低、中断驱动。 块设备 : I/O传输的单位是块,如磁盘、磁带。 特征:速率高(几兆)、可随机访问任一块、DMA方式驱动。 按资源管理方式分类 独占设备:在任一段时间内最多有一个进程占用它,字符设备及磁带机属独占型设备。即临界资源。 共享设备:多个进程对它的访问可以交叉进行,共享设备必须是可寻址和可随机访问的设备。如:磁盘 虚拟设备:在一类设备上模拟另一类设备。常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚拟设备。 设备控制器是一个可编址设备,分为字符设备控制器和块设备控制器,是CPU与设备间的接口。 功能 接收和识别命令 数据交换 设备状态的了解和报告 地址识别 数据缓冲、差错控制 设备控制器的组成(三部分) 设备控制器与处理机的接口 数据线(数据寄存器、控制/状态寄存器) 地址线 控制线 设备控制器与设备的接口 数据信号、状态信号、控制信号 I/O逻辑:实现对设备的控制 5.1.2 设备管理的目标 1、设备独立性 设备独立性:用户在编制程序时,使用逻辑设备名,由系统实现从逻辑设备到物理设备的转换。用户能独立于具体物理设备而方便的使用设备。 独立于同一类设备中的某台具体设备 如果一个系统中有若干台相同的设备,用户编程时不指定使用哪一个具体的设备,而仅说明要使用哪一类设备,系统根据当前这一类设备的具体状况给用户分配一台具体的设备。用户不用关心他所使用的到底是哪一台设备。 独立于不同类型的设备 例如有一程序要求输入信息,可以从各种不同类型的输入设备上给程序输入数据,则称该程序是独立于不同类型的输入设备的。 在MS-DOS系统中,程序的I/O操作不必指出在哪台设备上进行,一般情况下是从键盘上输入数据,而在显示器上输出数据。但用户可以做一次联机操作命令Ctrl+P,则输出数据可以在打印机上打出来。 提高设备的使用效率是操作系统设备管理的重要目标。 为达到此目标除了要合理分配和使用外部设备外,还应努力提高设备同CPU的并行程度。与此有关的技术有:通道技术和缓冲技术。 外设的种类繁多,特性各异,主要差别在于: 速度:不同的设备处理和传递信息的速度差别甚大,如键盘每秒钟只能处理几个或几十个字符,而磁盘的处理速度可达几十MB/S。 传递单位:有的设备以字符为单位传递信息,如键盘。有的以字符块为单位传递信息,如磁盘。 操作方法和特性:各种设备都有自己的特性和操作方法,如卡片机中的卡片不能倒退,磁带机可反绕,磁盘可随机存取。 出错条件:各种设备的出错条件不同,有的可能产生奇偶错,打印机可能产生无纸错等。 设备管理程序力图隐蔽上述各种设备的差别,向用户提供统一的设备使用接口,这会给系统的设计带来困难,但方便了用户。 如UNIX系统把外设作为特别文件处理,把设备看作文件,用操作文件的方法来操作设备,这极大地方便了用户。 5.1.3 设备管理的功能 1、监视系统中所有设备的状态 一个计算机系统中存在着许多设备,在系统运行期间这些设备都在处理各自所承担的工作,并处于各种不同的状态,系统要有效地管理和使用这些设备就必须监视它们的工作状态。 系统为每个设备设置设备控制块DCB结构,在DCB中登记了设备的状态信息,系统是经过对DCB的查询来监视设备的活动的。 2、设备的分配 在多用户或多进程的环境中,每个用户在完成各自的任务时总是要使用外设,为用户或进程分配设备是设备管理的主要功能之一。 设备分配包括:相关数据结构、设备分配策略、分配的方式、分配技术和算法等。 3、I/O控制 I/O控制
您可能关注的文档
最近下载
- 2025年工业互联网区块链智能合约安全审计与合规性检查报告.docx VIP
- 部编版八年级语文上册《短文两篇》.pptx VIP
- 2024版大学生就业指导课件.ppt VIP
- 路面硬化项目图纸施工图.pdf VIP
- YS_T 582-2023《电池级碳酸锂》.pdf VIP
- DB3607_T 006-2022 设施芦笋富硒营养强化技术规程.docx VIP
- HJ 479-2009 环境空气 氮氧化物(一氧化氮和二氧化氮)的测定 盐酸萘乙二胺分光光度法.pdf VIP
- 6 别了,“不列颠尼亚”.《别了,不列颠尼亚》课件.ppt VIP
- 国际人才英语教程(中级)课后习题答案解析.pdf
- 骨质疏松健康宣教ppt(完整版).pptx VIP
文档评论(0)