第七章文 件管理.ppt
《第七章文 件管理.ppt》由会员分享,可在线阅读,更多相关《第七章文 件管理.ppt(112页珍藏版)》请在麦多课文档分享上搜索。
1、第 七 章文 件 管 理,计算机系统是对信息进行处理的机构。 在计算机系统中处理的信息是二进制的数据。 数据是以文件的形式保存在外存储器中。,1 文件与文件系统一文件 一个文件由两个基本部分组成: 数据 文件的本体 存储介质文件的存放载体 每个文件都有一个文件名 文件是具有符号名的在逻辑上具有一定完整意义的信息集合。,二文件的种类 从文件的创建角度可以分成: 系统文件 用户文件 库文件 从文件操作和保护可以分成:只读文件 读写文件可执行文件 不保护文件:,从文件的信息流向可以分成:输入文件 输出文件输入输出文件 从文件的逻辑结构可以分成:流式文件 记录式文件 从文件内容的信息类型可以分成:文本
2、文件 二进制文件,三文件系统 计算机系统把信息以文件形式存放在外存后,设置一个统一的公共信息管理机构负责管理外存的文件存储空间、提供文件在外存中的组织方式,以及控制对文件的存取等。 这样的机构就是操作系统中的文件管理系统,文件系统(File System)。,文件系统是操作系统中对文件进行管理的各种程序和数据结构,此外包括对文件进行存储的组织结构。 有时把后者称为物理文件系统。,文件系统记录与文件管理有关的各种信息,这些信息称为文件说明。 文件说明以一定的数据结构形式与文件一起存放在外存介质上,它可以纳入文件的目录中,或以独立的信息块形式存在,称为文件控制块(File Control Bloc
3、k)。 文件系统通过文件说明实现对文件的管理。,文件说明中一般包括以下信息: 文件名 文件在外存的物理地址 文件所有者及其存取权限 文件授权使用者及其存取权限 文件的建立日期和访问日期 记录数及记录长度 文件属性,从文件的组织形态上看,一个文件 是两部分组成: 保存文件信息的文件体 管理信息组成的文件说明 文件系统设置了外存使用情况表,用来记录外存使用情况,以便在建立文件时能找到合适的外存空间存放文件。,四文件系统的功能 文件系统对用户,可以按自己的需要和文件系统的规则来定义文件结构和使用文件。 面对系统,则应将用户的要求转换成对文件的操作控制和管理。,文件系统的功能:文件组织 提供了文件信息
4、的组织结构 流式文件 记录式文件 文件的目录组织结构,文件存取 提供对文件的存取方法 顺序存取 随机存取 直接存取 文件使用 对用户提供文件操作的统一接口 打开和关闭文件, 读取、写入、检索、修改等操作,文件控制 控制对文件的存取,实现文件的保护和共享 逻辑控制:提供对文件的访问权限。 物理控制:设置文件的保护级别及检查和保护机制,2 文件结构与存取方法 在计算机系统中,直接面向用户与用户打交道最频繁的就是文件系统。 文件系统面对用户对文件的使用请求,又要面向系统有效地管理文件。 文件系统提供了两种文件的组织结构,面向用户的逻辑结构和面向系统的物理结构。,一文件的逻辑结构 从用户观点来组织信息
5、形成的文件是一个抽象概念的文件,称为逻辑文件,又称虚拟文件。 用户是按照逻辑文件的组织结构去存储、检索和加工处理文件的信息。,文件系统一般面向用户提供两种文件的逻辑结构: 流式文件 记录式文件,1流式文件 又称无结构文件。 在逻辑上看做是一系列有意义的字符或字节按照一定顺序集合在一起。 字符或字节是构造文件的基本元素,这些字节数据不再组成任何结构。 在输入输出时可以看做是一系列有顺序的字符或字节在外存和内存之间流动,所以称为流式文件。,2记录式文件 在逻辑上可看成是由若干相关联的记录组成,称为逻辑记录。 记录是一个由一定意义的信息集合 逻辑记录在文件中只有顺序的关系, 逻辑记录按先后顺序编号,
6、称为逻辑记录号。,记录式文件中,按其记录长度是否相同可分成: 定长记录文件 变长记录文件,二文件的物理结构 按照一定的组织结构存放在外存的文件称为物理文件。 系统按照文件的物理结构形式与文件存储设备打交道。 文件的物理结构对文件的存取方法有直接的影响,在外存中,把文件的存储空间分成大小相同的物理块。 物理块是物理文件的基本管理单位 存储空间是以物理块为单位进行分配的 文件以物理块为单位在外存与内存之间进行传输,物理块中存放的信息称为物理记录。 物理文件可以看做是相关物理记录的集合。 物理记录与逻辑记录的含义完全不同,物理记录仅是进行存储分配和信息传输的单位并不考虑信息本身包含的意义。,逻辑记录
7、的大小与物理记录的大小之间不存在固定的对应关系。 有时一个物理块可以存放几个逻辑记录,而有时一个逻辑记录要占用几个物理块。 操作系统提供了文件的多种物理组织方式。,1连续文件 文件中的信息连续地依次存放在存储设备上若干个相邻的物理块中。 例文件A,1980字节,若磁盘块的大小512字节,则文件A需占用4个物理块,它们分别被分配到30、31、32和33四个相邻的物理块中。其中第33块中实际使用了444字节,剩余的68字节形成“内碎片”。,连续文件的主要优点:组织方法简单 存取速度快 主要缺点:要求使用连续的外存空间文件的长度必须是固定不变的文件放入外存后就不能动态增长。存在“碎片”。,2链接文件
8、 又称串联文件。 文件占用的存储空间可以不连续,各个物理块也不必按顺序排列。 一个文件的物理块形成了一个链表结构。指向链表中第一个物理块的指针存放在文件说明中。,链接文件的优点:可以适应文件长度的动态变化。可以采用动态存储分配为文件分配存储空间。物理块的增加、删除和插入操作十分简单 链接文件的缺点:只适合于顺序存取存取速度比较慢。,3索引文件 采用非连续性存储方案, 使用不连续的物理块。 为每个文件建立一张索引表,它的每一表项中记录着文件所在的物理块号。 在文件说明中存放着索引表指针。 索引表存放在存储介质的指定区域,具备链接文件的所有优点,克服只能顺序存取的缺点。 索引文件可以方便地对文件进
9、行随机存取,具有直接访问文件中任何部分内容的能力。 索引文件的缺点:索引表增加了存储空间的开销。存取文件需要两次访问存储设备,,三存取方法 存取方法指如何存取文件中的信息。 根据存取的顺序关系把文件存取方法分成: 顺序存取 随机存取,1顺序存取 按照文件的逻辑地址顺序依次存取。 在记录式文件中,按逻辑记录的排列顺序依次存取每个记录。 在无结构的流式文件中,按照文件中字符的排列顺序依次存取指定字节长度的信息。,2随机存取 从任意指定的位置开始存取文件的信息。 在记录式文件中,允许根据记录的编号来存取文件的任一个记录。 在流式文件中,可以从任意指定的字节位置存取任意字节长度的信息。,文件存储设备一
10、般分为: 顺序存取设备(如磁带) 直接存取设备(如磁盘)。 在顺序存取设备上文件是按照顺序依次存放在连续的物理记录中。 顺序存取设备上的文件只适宜顺序存取方法。,直接存取设备可以按照物理地址访问它的任意位置, 如磁盘可以通过给出磁柱、磁道和扇区来指定存取位置。 直接存取设备可以顺序存取,更适宜随机存取。,3 文件目录结构 为了便于对文件进行存取和管理,文件系统设置了称为文件目录的数据结构,用以标识和管理系统中的所有文件。 目录是由目录项组成的线性表,每个文件占用一个目录项。,一一级目录结构 一级目录结构把系统中的所有文件都建立在一张目录表中,整个目录组织是个线性表,结构比较简单。 创建一个新文
11、件时,在目录表中增加个新的表项(目录项)。 撤消一个文件时,就从目录中将此文件对应目录项中的信息清除,然后把它置为空闲表项。,当系统中文件的数量很大时,文件目录将很大。当从目录表中查找一个文件,需要扫描整个目录表,使得查找目录时间增加。 文件目录中的文件不能重名。,二二级目录结构 每个用户使用一个相对独立的目录,在所有用户的目录上层再建一层目录来管理各个用户目录。 二级目录结构把文件目录分成二级,第一级称为主目录,第二级称为子目录或次目录。 系统允许每个用户有一个子目录。也称为用户目录。,二级目录结构有效地解决文件重名的问题,不同用户的文件,使用相同名字也不会导致混乱。 每个用户可以通过在目录
12、项中设置密码来避免了用户之间的交叉访问,有利于文件保护。 但是,不便有合作关系的几个用户访问其他用户目录下的文件。,三树型目录结构 又称为多级目录结构,它是二级目录结构的扩充。 这种多层次的目录结构如同一棵倒置的树,主目录就是树根,称为根目录 每一个树枝结点就是一个子目录,每一片树叶描述的一个文件。,从根目录开始到一个文件所在位置途中经过的所有子目录名称为路径。 要访问一个文件,必须指出文件的路径和文件名。ROOTU2U21U211U2112XYU211/U2112/XY,树型目录结构对文件的查找比较费时间。因为访问任何一个文件都要从根目录出发,逐层搜索。 “当前目录”就是指系统最近一次访问过
13、的目录或正在访问的目录。 把从根目录开始所指定的路径称为绝对路径 当前目录开始的路径称为相对路径。,主要优点: 能够确切地反映文件系统中所有文件的逻辑关系 系统或用户可以把某些具有相同性质或相同用途的文件组织在某一级子目录中。 便于系统对文件的保密和保护。,为了便于对文件目录的管理,把所有的文件目录组织成一个专门的、独立的文件,称为目录文件。 在主存中专门开辟一个存放文件目录的缓冲区。任何时候,仅把当前目录放在主存缓冲区中,这样既不占用太多的主存空间,又减少了查找目录的时间。,4文件存储空间的管理 文件文件存储空间一般指存放文件的外存空间。 文件系统主要任务是合理高效地为文件分配和回收存储空间
14、。 外存空间的分配与回收是以物理块为单位,一空闲块表 把外存空间中所有的空闲块的块号登记在一个表格中形成了空闲块表。 每个空闲块对应一个表项。 在分配文件空间时,根据文件的大小从空闲块表中得到足够的空闲块的块号,把空闲块分配给该文件使用。,分配后修改空闲块表,把分配出去的空闲块占用的表项删除。 文件撤消后,把回收的物理块的块号登记在空闲块表中,以待分配。 使用空闲块表管理外存空间的方法很简单,但是它占用的外存空间较大,只适用于文件较少的小型系统,二空闲区表 外存空间中的空闲块形成了若干连续的空闲区域,把空闲区域集中登记在一张表中就形成了空闲区表 空闲区表与内存管理中可变分区的FBT类似,它记载
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 文件 管理 PPT
