第5章 设备管理和文件管理.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文档。上传文档
查看更多
第5章 设备管理和文件管理

第5章 设备管理与文件管理;第5章 设备管理与文件管理;5.1 设备管理概述;5.1.1 设备的分类;按设备的所属关系分类。 (1) 系统设备。系统设备是在系统生成时已登记于系统中的标准设备,属于系统的基本配置。如磁盘、打印机等。 (2) 用户设备。用户设备是在系统生成时未登记在系统中的非标准设备,通常这类设备是由用户提供的,并以适当的方式介绍给系统,以便操作系统对其实施统一的管理。;按设备的信息交换的单位分类。 (1) 字符设备 字符设备是以字符为单位进行输入和输出的设备。也就是说,这类设备每输入/输出一个字符就要请求CPU中断一次以处理,所以也叫做低速字符设备。卡片阅读机、纸带机、打印机、穿孔机等都属于低速字符设备。 (2) 块设备 块设备的输入和输出是以数据块为单位的。数据块也叫物理块,在不同的系统中,数据块的大小不同,例如可在8~1024B的范围内变化。磁盘、磁带等都属于块设备。 ;按设备的共享属性分类。 (1) 独占设备 所有的字符设备都是独占设备。独占设备是指一段时间内只允许一个用户(进程)访问的设备,即临界资源。 (2) 共享设备 块设备都是共享设备。共享设备是指一段时间内允许多个进程同时访问的设备。当然,对于某一时刻而言,该类设备仍然只允许一个进程访问。 (3) 虚拟设备 通过虚拟设备技术把一台独占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用,以提高设备的利用率。;5.1.2 设备管理的任务和功能;设备管理程序的功能;(3) 实现设备和设备、设备和CPU等之间的并行操作 这项功能需要系统中相应的硬件地支持。除了设备控制器之外,对应于不同的I/O控制方式,还需要有DMA控制器、I/O通道等硬件。在设备分配程序根据进程要求分配了设备、控制器和通道(或DMA控制器)等配件之后,通道(或DMA控制器)将自动完成设备和内存之间的数据传送工作,从而实现CPU和I/O设备的并行工作。在没有通道(或DMA控制器)的系统中,则由设备管理程序利用中断技术来完成上述并行操作。 ;(4) 进行缓冲管理 一般来说,CPU的执行速度和内存的访问速度都较高,而I/O设备的数据流通速度则低得多。为了缓解I/O设备???内存与CPU之间的速度不匹配的问题,系统中一般设有缓冲区来暂存数据。设备管理程序负责进行缓冲区分配、释放及有关的管理工作。 (5) 设备控制与驱动 按照I/O控制方式,对不同的设备完成相应的I/O中断、设备控制、读写等I/O操作。并针对不同的设备请求,通过设备驱动程序完成对设备的直接控制。;5.1.3 缓冲技术;缓冲的分类;5.1.4 设备驱动;设备驱动程序的处理过程;(3) 读出和检查设备的状态 在启动某个独占设备进行I/O操作时,其前提条件应是该设备正处于空闲状态。因此在启动设备之前,要从设备控制器的状态寄存器中,读出设备的状态。只有设备处于就绪状态时,才能启动其设备控制器,否则只能等待。 (4) 传送必要的参数 对于许多设备,除必须向设备控制器发出启动命令外,还需传送必要的参数。例如,在启动磁盘进行写之前,应将本次要传送的字节和数据要传送的内存始址,送入控制器的相应寄存器中。;(5) 工作方式的设置 有些设备可具有多种工作方式,典型情况是利用RS-232接口进行异步通信。在启动该接口之间,应先按通信规程设定下述参数:波特率、奇偶校验方式、停止位数目及数据字节长度等。 ;(6) 启动I/O设备 在完成上述各项准备工作后,驱动程序可以向控制器中的命令寄存器传送相应的控制命令。对于字符设备,若发出的是写命令,驱动程序将把一个数据传送给控制器;若发出的是读命令,则驱动程序等待接收数据,并通过从控制器中的状态寄存器读入状态字的方法,来确定数据是否到达。 驱动程序发出I/O命令后,基本的I/O操作是在设备控制器的控制下进行的。通常,I/O操作所要完成的工作较多,需要一定的时间,如读/写一个盘块中的数据,此时驱动(程序)进程把自己阻塞起来,直到中断到来才被唤醒。;5.2 数据输入输出控制方式;5.2.1 程序直接控制方式;5.2.2 中断控制方式 ;5.2.3 DMA方式;DMA方式的特点;5.2.4 通道控制方式;5.3 文件管理概述;5.3.1 文件类型和文件属性;(2) 按保护级别分类;(3) 按数据形式分类;(4) 按文件性质分类;2.文件的属性;5.3.2 文件系统的功能;5.4 文件的逻辑结构; 记录式文件是一种有结构的文件,它由一组相关记录组成。记录式文件记录的是若干个对象的具体描述,每个对象的具体描述占用一条记录,而记录是一个具有特定意义的信息单位。记录式文件又可分为等长记录文件和变长记录文

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档