[工学]第15章 设备管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第15章 设备管理

第15章 设备管理 15.1 设备与设备管理 15.1.1 设备的分类 计算机外部设备 在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。 15.1.1 设备的分类 存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等; I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。 在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。 设备管理,是操作系统的一个重要的组成部分,负责管理系统中所有的外部设备。 15.1.1 设备的分类 1、按数据的传输和组织特性分类 1) 块设备 信息在物理上以字符块为单位组织和存取 存储设备 2) 字符设备 信息以字符为单位组织和存取 I/O设备 15.1.1 设备的分类 2、按所属关系分类 1) 系统设备 2) 用户设备 3、从系统对资源分配的角度分类 1) 独占设备 2) 共享设备 3) 虚拟设备 15.1.1 设备的分类 计算机外部设备种类繁多,特性各异。 主要表现在以下几个方面: 1.速度 不同的外部设备的传输速度的差别相当大,如键盘的传输速度不过几十,上百个字符,而磁盘的传输速度则是60万字节/每秒。 2.传输单位 有的设备的传输单位是字节,如键盘、打印机、显示器; 有的传输单位是字符块,如软盘、硬盘、磁带等; 有的传输单位是位,如个人计算机中的Serial Port(s) COM1、COM2 15.1.1 设备的分类 3.容许的操作(操作特性) 设备完成的操作种类各不相同,如打印机只允许写操作,键盘只能做读操作,而磁盘既可读,也可写。 4.出错条件 不同的设备,其出错条件也不相同,即数据传输失败的原因各种各样,如打印机有缺纸错,磁盘I/O有奇偶校验错等。 15.1.2 设备管理的设计目标 1、向用户提供被使用设备的方便、统一的接口 2、设备独立于用户程序—逻辑设备 不能直接对物理设备进行操作 与设备的类型无关 3、充分提高设备利用率和工作效率 15.1.3 设备独立性 一、设备独立性的概念 设备独立性是指用户在编程序时所使用的设备与实际 设备无关。 两类设备独立性: 1. 一个程序应独立于分配给它的某类设备的具体设备。即在用户程序中只指明I/O使用的设备类型即可。如在系统中配备了两台打印机,用户要打印时只要告诉系统要将信息送到打印机即可。 2. 程序要尽可能地与它使用的设备类型无关。即在用户程序中只要指出要输入或输出信息,至如信息I/O使用的设备不需用户指明。 15.1.3 设备独立性 二、设备独立性的实现 在UNIX系统中,把设备与文件统一处理,这比前两种设备独立性又算了一步,对于用户来说,就没有设备的概念。 15.1.3 设备独立性 三、设备独立性的优点 1.方便用户编程 2.使用程序运行不受具体的机器环境的限制,如UNIX系统环境下,系统提供标准输入和输出,在用户程序中的输入输出都使用这两个标准的I/O,实际运行时,根据具体情况而定。 如果配备打印机,则将输出信息送到打印机打印,如果没有配备打印机,就把输出重向到某个指定文件,把要打印的信息送到该文件中。 3.便于程序移植 15.1.4 设备管理的功能 1.状态跟踪 设备控制块是存放设备管理和控制信息的数据结构。 系统要掌握设备的状态。 2.设备存取 实现对设备的存取操作。 3.设备分配 在多用户的环境下,负责设备的分配和回收。 4.设备控制 设备控制包括设备的驱动、完成和故障中断处理。 15.1.5 数据传送控制方式 程序直接控制方式 中断控制方式 DMA方式 通道方式 15.1.5 数据传送控制方式 1、程序直接控制方式 由用户进程直接控制内存或CPU和外围设备之间的信息传送 缺点: 1) CPU和外围设备只能串行工作 2) 不能实现设备之间的并行工作 3) 无法发现和处理由于设备或其他硬件所产生的错误 15.1.5 数据传送控制方式 2、中断方式 中断:指CPU对系统发生事件的响应。 CPU与设备控制器之间有相应的中断请求线 CPU无需忙等待,设备与设备间可并行操作,设备和CPU间可并行操作 15.1.5 数据传送控制方式 3、DMA方式 直接存取方式 在外设和内存之间开辟直接的数据交换通路。 DMA控制器可用来代替CPU控制内存和设备之间进行成批的数据交换 传递的基本单位是数据块 在数据传送的开始和结束时才需CPU的干预 15.1.5 数据传送控制方式 DMA方式与中断方式的区别: CPU进行中断处理的时机: 中断方式:数据缓冲寄存器满之后 DMA方式:在所要求传送的数据块全部传送结束时 CPU控制: 中断方

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档