操作系统 第七章 文件系统.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文档。上传文档
查看更多
第七章 文件系统 7.1 文件系统概念 一. 何谓文件管理系统 1. 什么是文件管理系统 将信息以文件形式存放在计算机系统的外存,并设置一个统一的公共信息管理机构 ,负责管理外存文件的存贮空间、文件在外存的组织和存放以及对文件的存取,这样的系统称为文件管理系统 7.1 文件系统概念 2.文件系统的任务(P180) 合理存放文件 按名存取文件 文件物理结构 完成对存储设备上文件信息查找 共享与保护 7.1 文件系统概念 二.文件系统概念 1. 记录: 顺序排列且相关的一组最小信息项(字或字节)记录,它是对文件访问的基本逻辑单位 有键记录: 有标识 无键记录: 无标识 OS的文件是一种赋名的字符流文件,也是一种无结构文件。 7.1 文件系统概念 2. 文件: 具有符号名的有若干个记录组成的有序信息集合称为文件 狭义: 外存中信息集合 广义: 各种I/O设备与传输的信息集合称为特别文件,如打印机文件,显示器文件,纸带输入机文件等 7.1 文件系统概念 三. 文件系统特点(P180) 友好的用户接口 按名存取,对用户透明 文件共享 用磁盘、磁带、光盘等大容量存储器作为存储介质 7.1 文件系统概念 四. 文件系统分类 1) 按性质和用途区分 系统文件 用户文件 库文件 2) 按组织形式划分 普通文件 目录文件 特殊文件 7.1 文件系统概念 3) 按保存信息期限分 临时文件 长期文件 4)按文件逻辑结构分 记录式文件 流式文件 5)根据文件物理结构即在存贮介质上的组织形式 连续文件 链接文件 索引文件 7.1 文件系统概念 6) 根据文件存取方式 顺序文件 随机文件 7)根据文件操作方式 只读文件 读写文件 可执行文件 7.2 文件逻辑结构与存取方式 一.文件逻辑结构 1.何谓文件逻辑结构(用户可见结构) 2.确定文件逻辑结构的原则 P182 4点 3. 形式:流式、记录式 7.2 文件逻辑结构与存取方式 二. 常用的记录式结构文件 1.连续结构 记录按生成先后顺序连续排列的逻辑结构 优点①适应性强,适于所有文件 ②记录排列顺序与记录内容无关 缺点 搜索性能差(需连续搜索) 7.2 文件逻辑结构与存取方式 2. 多重结构 把键与记录按行,列排列,但去除值为0的项得到以Ki为队首,以包含Ki的记录为队列元素构成的记录队列(P183图7.4); 特点: 每个队列中键直接相连只有一个记录 3.转置结构 把所有与同一个键对应记录指针连续地置于目 录中该键的位置上(P183图7.5) ; 特点: 适合于给定键的记录搜索 4. 顺序结构: 把文件中键按规定顺序排列起来 7.2 文件逻辑结构与存取方式 三. 存取方式 1. 存取方法: 顺序存取 随机存取 按键存取 2. 对文件搜索包括: 键的搜索和指定记录搜索 3. 对指定记录的搜索过程 P184 图7.6 7.2 文件逻辑结构与存取方式 四. 搜索算法 1. 线性搜索 P184 2. 散列法 散列法:定义一个散列函数(Hash函数)h(k),使得对于给 的键k, 散列函数h(k)将其变换为k所对应的逻辑地址 即把每个符号名唯一地变换成符号表的表目位置; a = H(k) 本质: 由关键字作某种运算后      直接确定元素的地址 符号表 符号表 目的: 希望不经过比较,一次存取 表目位置 关键字 即能找到所要查的元素位置 7.2 文件逻辑结构与存取方式 例: 将符号名各字符ASCII码异或(按位加)得该符号名的Hash函数值A. 例: H(ANDING)=A⊕N⊕D⊕I⊕N⊕G A=41, N=4E, D=44, I=49, N=4E, G=47 然后根据计算出值找到相应位置 缺点:可能发生冲突(即几个不同 名可能会有相同Hash值) 7.2 文件逻辑结构与存取方式 冲突解决办法 ①链地址法(建立溢流表) ①加入1个记录时,用散列法计算出基本表上存储地址; ②如主表上已有信息发生冲突,将此记录键号存入溢流表中; ③如溢流表该单元已满,则指示其他单元; ②开地址法: 查找和插入都在基本表上进行,当某个记录按其关键字求得散列地址,如果发生冲突,发现该地址已占,则在基本表中寻找下一个空元,如基本表满,再建溢流表; 7.2 文件逻辑结构与存取方式 3. 二分搜索 采用二分搜索,预先把其按键或记录排列成顺 结构 ①与中值比,中值,取右; 中值 ,取左;再来二分比较 ②如相等,则为所求 7.3文件

文档评论(0)

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

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

1亿VIP精品文档

相关文档