中国计量大学ppt计算机操作系统第7章.ppt

上传人:xt****7 文档编号:4248427 上传时间:2020-01-04 格式:PPT 页数:26 大小:793.50KB
返回 下载 相关 举报
中国计量大学ppt计算机操作系统第7章.ppt_第1页
第1页 / 共26页
中国计量大学ppt计算机操作系统第7章.ppt_第2页
第2页 / 共26页
中国计量大学ppt计算机操作系统第7章.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
第七章文件管理 7 1文件和文件系统7 2文件的逻辑结构7 3文件目录7 4文件共享 7 1文件和文件系统 7 1 1数据项 记录和文件 数据项是最低级的数据组织形式 记录是一组相关数据项的集合 用于描述一个对象在某方面的属性 一个记录应包含哪些数据项 取决于需要描述对象的哪个方面 文件是指由创建者所定义的 具有文件名的一组相关元素的集合 7 1 2文件名和文件类型 1 文件名和扩展名 按用途分类 系统文件 用户文件 库文件 2 文件类型 按文件中数据的形式分类 源文件 目标文件 可执行文件按存取控制属性分类 只执行文件 只读文件 读写文件按组织形式和处理方式分类 普通文件 目录文件 特殊文件 7 1 3文件系统的层次结构 对象及其属性文件 目录 磁盘存储空间 对对象操纵和管理的软件集合文件管理系统的核心部分 包括 对文件存储空间的管理 对文件目录的管理 对文件读和写的管理 对文件的共享与保护 将文件的逻辑地址转换成物理地址 3 文件系统的接口命令接口 程序接口 创建文件 2 删除文件 3 读文件 4 写文件 5 设置文件的读 写位置 7 1 4文件操作 1 最基本的文件操作 2 文件的 打开 和 关闭 操作 3 其它文件操作 2 文件的 打开 和 关闭 操作 所谓 打开 是指系统将指名文件的属性 包括该文件在外存上的物理位置 从外存拷贝到内存打开文件表的一个表目中 并将该表目的编号 或称为索引 返回给用户 以后 当用户再要求对该文件进行相应的操作时 便可利用系统所返回的索引号向系统提出操作请求 系统这时便可直接利用该索引号到打开文件表中去查找 从而避免了对该文件的再次检索 如果用户已不再需要对该文件实施相应的操作时 可利用 关闭 close 系统调用来关闭此文件 OS将会把该文件从打开文件表中的表目上删除掉 7 1 4文件操作 7 2文件的逻辑结构 在系统中的所有文件存在两种形式的文件结构 1 文件的逻辑结构 FileLogicalStructure 用户所观察到的文件组织形式 即文件由一系列的逻辑记录组成的 是用户可直接处理的数据及结构 又称为文件组织 2 文件的物理结构 又称为文件的存储结构文件在外存上的一种存储组织形式 是用户不能看见的 7 2 1文件逻辑结构的类型 顺序文件 索引文件 索引顺序文件 按文件是否有结构分类 有结构文件在记录式文件中 每个记录都用于描述实体集合的一个实体 各记录有着相同或不同数目的数据项 分为定长记录 变长记录 2 无结构文件系统中运行的源程序 可执行文件 库函数等 即流文件 2 按文件的组织方式分类 7 2 2顺序文件 1 顺序文件的排列方式 1 串结构 记录按存入时间的先后排列 各记录之间的顺序与关键字无关 2 顺序结构 指文件中的所有记录按关键字 词 排列 由一系列记录按某种顺序排列所形成的文件 2 顺序文件的优缺点 顺序文件的最佳应用场合 是在对诸记录进行批量存取 不适用于交互应用的场合 如果想增加或删除一个记录 都比较困难 7 2 3记录寻址 1 隐式寻址方式 2 显式寻址方式通过文件中记录的位置 利用关键字 7 2 4索引文件 IndexFile 1 按关键字建立索引 7 2 5索引顺序文件 IndexSequentialFile 图6 5索引顺序文件 7 2 6直接文件和哈希文件 1 直接文件 对于直接文件 则可根据给定的记录键值 直接获得指定记录的物理地址 换言之 记录键值本身就决定了记录的物理地址 这种由记录键值到记录物理地址的转换被称为键值转换 Keytoaddresstransformation 组织直接文件的关键 在于用什么方法进行从记录值到物理地址的转换 2 哈希 Hash 文件 7 2 6直接文件和哈希文件 利用Hash函数 或称散列函数 将关键字转换为相应记录的地址 7 3文件目录 对目录管理的要求如下 实现 按名存取 2 提高对目录的检索速度 3 文件共享 4 允许文件重名 系统通过文件目录来组织文件 文件目录用于标识系统中的文件及其物理地址 供检索时使用 7 3 1文件控制块和索引结点 文件控制块FCB FileControlBlock FCB是OS用来描述和控制文件的一个数据结构 基本信息类 文件名 文件物理位置 文件逻辑结构 文件的物理结构 2 存取控制信息类 3 使用信息类 FCB与文件一一对应 FCB的有序集合被称作文件目录 每个文件控制块被称为目录项 2 索引结点 检索目录文件只用到文件名 因此可将文件描述信息单独形成一个称为索引节点的数据结构 即i结点 在文件目录中的每个目录项仅由文件名和指向该文件所对应的i结点 7 3 1文件控制块和索引结点 UNIX目录文件 每个文件建立两个索引 1 磁盘索引结点 2 内存索引结点 7 3 2简单的文件目录 1 单级目录结构 单级目录的优点 简单且能实现按名存取 缺点 1 查找速度慢 2 不允许重名 3 不便于实现文件共享 整个文件系统中只建立一张目录表 2 两级文件目录 7 3 2简单的文件目录 每个用户建立一个用户文件目录UFD UserFileDirectory 系统建立一个主文件目录MFD MasterFileDirectory 7 3 3树形结构目录 路径名当前目录相对路径名 绝对路径名 7 3 4目录查询技术 1 线性检索法 图7 12查找 usr ast mbox的步骤 2 Hash方法 建立一张Hash索引文件目录 利用Hash方法进行查询 即系统利用用户提供的文件名 并将它转换为文件目录的索引值 再利用该索引值到目录中去查找 7 3 4目录查询技术 7 4文件共享 7 4 1基于有向无循环图实现文件共享 1 有向无循环图DAG DirectedAcyclicGraph 7 4 1基于有向无循环图实现文件共享 2 利用索引结点 7 4 1基于有向无循环图实现文件共享 2 利用索引结点 7 4 2利用符号链实现文件共享 在利用符号链方式实现文件共享时 只是文件主才拥有指向其索引结点的指针 而共享该文件的其他用户 则只有该文件的路径名 存在于LINK类型的新文件 并不拥有指向其索引结点的指针 这样 也就不会发生在文件主删除一共享文件后留下一悬空指针的情况 当文件的拥有者把一个共享文件删除后 其他用户试图通过符号链去访问一个已被删除的共享文件时 会因系统找不到该文件而使访问失败 于是再将符号链删除 此时不会产生任何影响
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!