网站大量收购闲置独家精品文档,联系QQ:2885784924

UIT_存储基础培训_-_OS与存储(精品).ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UIT_存储基础培训_-_OS与存储(精品).ppt

第二章 操作系统与存储 块设备 文件系统 卷管理技术 数据库与存储 操作系统与存储 设备分类 - 字符设备与块设备 字符设备(Character devices) 指那些无须缓冲直接读写的设备。字符设备以字节为单位进行读写,数据缓冲系统对它们的访问不提供缓冲。 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不通过文件系统来读取的特殊字符设备 块设备(Block devices) 只能以块为单位进行读写,典型的块大小为512或1024字节。块设备允许随机访问,每次读写的数据量都是数据块长度的整数倍。 块设备和字符设备的区别在概念上主要是字符设备跳过了缓冲区,块设备则要经过缓冲区。硬盘是既可以做块设备用,也可以做字符设备用。 块设备和块I/O Sector 块设备传输数据的最小单位 Block 文件系统的最小存储单位 Segment 内存交换单位或一部分 Page 磁盘缓存单位 Sector 硬件设备存放数据的连续区域单位. 一个sector的大小是512字节 sector是磁盘设备和操作系统之间最小传输单位,多个sector可同时传输。 如果磁盘设备支持的sector大小是512的整数倍且大于512字节,那么操作系统的底层block 驱动程序帮我们自动转化。 块 Block sector是操作系统和块硬件设备之间传送数据的单位,那么block是文件系统管理数据的单位 比如操作系统的虚拟文件系统VFS需要从硬件设备上读取一个block,实际上是从硬件设备读取了一个或多个sector. 对于文件管理来说,每个文件对应的多个block可能是不连续的 block最终要映射到sector上,所以一般block的大小是sector大小的整数倍 不同的文件系统,可以使用的block的大小可以不同 块设备操作的基本概念 对 block 设备的操作涉及到的内核组件 The generic block layer The generic block layer 隐藏硬件细节,提供block设备的抽象视图。 提供通用的数据结构描述 disks 和 disk partitions. I/O scheduler I/O scheduler (I/O调度器)根据内核制定的策略对未决的(pending) I/O 数据传送请求进行排序和调度。 提高I/O 调度器的效率也是影响整个系统对块设备上数据管理效率的一个方面。 block device 最后,block device 设备驱动程序,完成和硬件的具体交互。 为什么需要I/O调度? 磁盘寻道在计算机系统中是最慢的操作 没有合适的I/O调度器,对系统性能影响非常大 I/O 调度可以安排磁头在一个方向上移动,减少 seek 次数 像电梯(操作系统中一般称这样的算法为电梯算法) 在全局范围内获得高吞吐量 文件系统 File System 概念:文件和对文件进行操纵和管理的软件集合。 三个层次 一、管理的对象及属性 (1)文件 (2)目录 (3)物理存贮空间的管理 二、管理的文件操作: (1)逻辑文件系统:受命write - write (2)基本I/O管理:write (3)基本文件系统:向driver发令 (4)I/O控制层:driver 三、管理的文件系统接口 (1)命令接口: (2)程序接口: 文件系统层次模型 File System Driver体系结构(本地) File System Driver体系结构(远程) 存储分配方法(文件物理组织) 连续分配(磁带,磁盘都可采用) 每个顺序文件分配一组相邻盘块。 特点:简单 (1)顺序访问容易且速度快,因磁头移动距离小, (2)要求连续空间,一段时间后需整理磁盘以消除外部碎片。 (3)必须事先知道长度,文件不易动态增长和删除。 链接分配 文件离散地分配于各盘块中,以提高外存利用率,文件长度可变,易于增删,只能顺序存取。 特点:只适合于顺序访问,对随机访问效率低,可靠性差。 链接分配问题:不能高效直接存取;FAT需占较大的内存。 索引分配 概念:为每个文件分配一个索引块 特点: (1)文件较大时有利。文件较小时浪费外存空间(还需为小文件建索引块) (2)当文件较大时,索引块太多,则需建立多级索引 日志文件系统 日志文件系统最大的优点在于提供了更好的安全性。日志文件系统会将整个磁盘所做过的更动, 像写日记一样完整的记录下来,一旦发生非预期的故障状况, 会在下次启动时, 自动检查已记录的日志,然后依照日志记录的动作再做一次,将系统恢复到当机前的正常状态。可以大幅减少不正常关机后所花费的系统修复时间, 让数据的使用更有效率 非日志文件系统发生故障时, 需要辛苦地执行 FSCK命令检查与修复整个文件系统。现在动辄数十 GB 的

文档评论(0)

精品文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档