操作系统 教学课件 作者 宗大华 宗涛 陈吉人 7设备管理课件.pptVIP

操作系统 教学课件 作者 宗大华 宗涛 陈吉人 7设备管理课件.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1 设备管理概述 7.1.3 设备管理的目标与功能 7.1.4 设备管理的数据结构 7.2 I/O的四种实现方式 7.2.4 通道管理I/O 7.3 缓冲、虚拟设备与SPOOLing技术 7.3.1 I/O缓冲 7.3.2 虚拟设备与SPOOLing技术 7.4 磁盘及磁盘的移臂调度策略 7.4.1 磁盘的格式化 7.4.2 磁盘的性能参数 7.4.3 磁盘的移臂调度策略 7.4.4 独立磁盘冗余阵列:RAID 7.5 Linux的I/O管理 7.5.1 Linux设备管理综述 7.5.2 Linux对字符设备的管理 7.5.3 Linux对块设备的管理 7.5.4 Linux的磁盘调度 RAID 4 级 (5) . RAID 4采用与RAID 0一样的块级分散,为每个数据磁盘中相应的条带计算一个逐位奇偶校验位,奇偶校验位存放在奇偶校验盘的相应条带中,如图所示。 . 这种数据的组织方式,对多个读操作可以并行处理,,因此有很高的传输速度。大量数据写操作的传输率也会很高,因为即使是奇偶值也可以并行写。 RAID 5 级 (6) RAID 3 级 (4) RAID 3级的组织形式类似于RAID 2,但无论磁盘阵列有多大,它只需 增加一个冗余磁盘。这因为RAID 3只为所有数据盘中同一位置的位的集合 计算简单的奇偶校验位,而不是错误校正码。如果发生磁盘故障,则访问奇偶校验磁盘,通过其余的磁盘可以重新构造数据。由于采用了n路分散,RAID 3可以达到非常高的数据传输率。 . . RAID 5级的组织类似于RAID 4,不同是RAID 5把奇偶校验条带分布在所有的磁盘中,而不是设置独立的奇偶校验盘。如图所示。 . RAID 5级中的奇偶校验条带的信息以螺 旋方式散布在磁盘阵列的所有磁盘上。 返回目录 1. Linux设备与文件系统的关系 . Linux把所有设备都划归为是文件系统中的“特殊文件”,或称为“设备文件”,并且为每一种I/O设备指定路径名,归属在/dev目录下。 . 设备文件在文件系统里有自己的索引节点。对这些特殊文件的访问形式,与其他文件的访问形式完全相同,不需要增设特殊的命令或系统调用。 . Linux把系统中的设备分成三大类:块设备、字符设备、网络设备。 发送进程 接收进程 套接字 连接 网络 用户空间 内核空间 网络设备是一种经网络接口与主机交换数据的设备。在内核网络子系统的驱动下,网络接口完成对数据包的发送和接收。由于数据传输的特殊性,无法把网络设备纳入到文件系统统一管理。即Linux的文件系统里,没有与网络设备相对应的索引节点。 . . 用户不能直接把数据交换到网络设备上,而需通 过内核网络子系统建立起的连接实现间接通信。即通过内核网络子系统创建“套接字”,建立起发送进程和接收进程两者间的连接,实现它们的通信。如图示出了套接字的位置。创建套接字,返回文件描述符,以建立连接、读取数据、写入数据和释放连接。 2. Linux设备驱动的分层结构 进程 ? ? ? ? ? ? ? ? file结构 file结构 file结构 一般文件 特殊文件 从普通文件的逻辑空间 映射到设备的逻辑空间 应用层 文件系统层 设备驱动层 物理设备层 从设备逻辑空间 映射到设备物理空间 从设备逻辑空间 映射到设备物理空间 设备1 设备n . Linux中的I/O是通过设备驱动程序实现的,大多数Linux设备驱动程序都可在需要时装入内核,不需要时从内核卸载下来。每类设备一种驱动程序,它把硬件设备的特性与系统的其他部分隔离开来。 . 设备驱动程序是系统内核的一部分,它们必须为系统内核或它们的子系统提供一个标准的接口。 . 如图给出Linux设备驱动的分层结构。位于应用层的用户进程,通过打开文件的文件描述符fd,与其file结构相联系。这些file结构 有的与一般文件对应,有的与 特殊文件对应。在文件系统层, 按照文件系统的规则对它们进 行分别处理。 . 一般文件先从普通文件的逻辑空间映射到相应设备逻辑空间,然后进入设备驱动层,完成从设备逻辑空间到设备物理空间的映射,驱动底层物理设备执行I/O工作;特殊文件直接进入设备驱动层,完成从设备逻辑空间到设备物理空间的映射,驱动底层物理设备去执行I/O工作。 3. Linux设备驱动程序的配置过程 Lin

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档