《操作系统原理》第五章-文件系统.ppt
《《操作系统原理》第五章-文件系统.ppt》由会员分享,可在线阅读,更多相关《《操作系统原理》第五章-文件系统.ppt(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理操作系统原理内容提要内容提要v概述概述v文件文件v目录目录v文件系统文件系统v文件系统的实现文件系统的实现v文件系统的安全性和保护机制文件系统的安全性和保护机制2内容提要内容提要操作系统原理操作系统原理概概 述述v计算机系统中涉及的另一类资源是计算机系统中涉及的另一类资源是软件资源软件资源。这包。这包括系统和用户的各种程序和数据。这些程序和数据括系统和用户的各种程序和数据。这些程序和数据存放在不同的文件存储介质中,用户和系统要频繁存放在不同的文件存储介质中,用户和系统要频繁地对它们进行访问,如何即使存储的信息安全可靠地对它们进行访问,如何即使存储的信息安全可靠,又能让每个用户方便地
2、存取这些信息呢?这正是,又能让每个用户方便地存取这些信息呢?这正是要实现的功能。要实现的功能。v对文件系统的三个基本要求:对文件系统的三个基本要求:能够存储大量的信息能够存储大量的信息长期安全地保存信息长期安全地保存信息可以共享信息。可以共享信息。3概概 述述操作系统原理操作系统原理文文 件件v文件:是指具有文件:是指具有符号名符号名的的数据信息数据信息的集合的集合v文件名:就是文件的符号名文件名:就是文件的符号名4把文件看作是命名了的字符串集合把文件看作是命名了的相关记录集合12操作系统原理操作系统原理文件的分类文件的分类v按文件用途分类按文件用途分类系统文件:有关操作系统及有关系统所组成文
3、件系统文件:有关操作系统及有关系统所组成文件库文件:标准子程序及常用应用程序组成文件,允许用户库文件:标准子程序及常用应用程序组成文件,允许用户使用但不能修改使用但不能修改用户文件:用户的程序代码、数据用户文件:用户的程序代码、数据v按文件中的数据分类按文件中的数据分类源文件:源代码、数据文件源文件:源代码、数据文件相对地址目标文件:编译(相对地址目标文件:编译(compile)等产生逻辑地址,等产生逻辑地址,需要重定位需要重定位可执行程序文件:相对地址目标文件相互链接(可执行程序文件:相对地址目标文件相互链接(link)生生成的可执行文件,逻辑成的可执行文件,逻辑/绝对地址绝对地址5操作系统
4、原理操作系统原理文件的分类(文件的分类(2)v按文件的保护方式分类按文件的保护方式分类只读文件只读文件: r读写文件读写文件: rw-无保护文件无保护文件: rwx6操作系统原理操作系统原理文件的分类(文件的分类(3)v按文件保存时间分类按文件保存时间分类临时文件:批处理中从作业开始运行到作业结临时文件:批处理中从作业开始运行到作业结束,或是在分时处理中从会话开始到会话终止束,或是在分时处理中从会话开始到会话终止期间所保存的临时性文件。一旦这些作业终止期间所保存的临时性文件。一旦这些作业终止,其相应的临时文件也被系统自动撤销。,其相应的临时文件也被系统自动撤销。永久文件:在用户没有发出撤销该文
5、件的命令永久文件:在用户没有发出撤销该文件的命令前,一直需要在系统中保存的文件。前,一直需要在系统中保存的文件。7操作系统原理操作系统原理文件系统提供对文件的操作文件系统提供对文件的操作vOpen 文件,准备访问文件,准备访问vClose 文件,结束文件的使用文件,结束文件的使用vCreate 文件,构造一个新文件文件,构造一个新文件vDestroy 文件,删除一个文件文件,删除一个文件vCopy 文件,产生副本文件,产生副本vRename 文件,重命名文件,重命名vList 显示文件显示文件-目录文件的内容目录文件的内容操作系统原理操作系统原理文件系统提供对文件中数据项文件系统提供对文件中数
6、据项的操作的操作vRead 操作操作:把文件中一个数据项输入给进程:把文件中一个数据项输入给进程vWrite 操作操作:进程输出一个数据项到文件中去;:进程输出一个数据项到文件中去;vUpdate操作操作:修改一个已经存在的数据项:修改一个已经存在的数据项vInsert 操作操作:添加一个已经存在的数据项:添加一个已经存在的数据项vDelete 操作操作:从文件中删除一个数据项:从文件中删除一个数据项操作系统原理操作系统原理文件的存储和恢复文件的存储和恢复v文件系统中不论是硬件还是软件都会发生损坏和错文件系统中不论是硬件还是软件都会发生损坏和错误,为使至关重要的系统文件万无一失,应对保存误,为
7、使至关重要的系统文件万无一失,应对保存在外存中的系统文件采取一些保护措施,如:在外存中的系统文件采取一些保护措施,如: “定定期转储期转储”。全量转储(全量转储(backup)增量转储增量转储操作系统原理操作系统原理海量备份和增量备份海量备份和增量备份v全量备份全量备份:安全,速度慢,可改变恢复时的:安全,速度慢,可改变恢复时的特性参数,消除磁盘存储碎片,提高读写性特性参数,消除磁盘存储碎片,提高读写性能能v增量备份增量备份:分级实现,快速,恢复时需要全:分级实现,快速,恢复时需要全部备份资料部备份资料v实际应用中,增量备份和全量备份穿插进行实际应用中,增量备份和全量备份穿插进行操作系统原理操
8、作系统原理文件的存储和恢复文件的存储和恢复(2)v文件的恢复文件的恢复利用转储的文件进行恢复。利用转储的文件进行恢复。(restore)操作系统原理操作系统原理内容提要内容提要v概述概述v文件文件v目录目录v文件系统文件系统v文件系统的实现文件系统的实现v文件系统的安全性和保护机制文件系统的安全性和保护机制13内容提要内容提要操作系统原理操作系统原理目目 录录v目录:目录:文件系统层次结构的一个非终结节点,一个文件系统层次结构的一个非终结节点,一个目录通常包含有许多目录项,每个目录项可以是一目录通常包含有许多目录项,每个目录项可以是一个文件或目录。而文件是文件系统层次结构的一个个文件或目录。而
9、文件是文件系统层次结构的一个终结节点,即在文件下不可能再包含文件或目录。终结节点,即在文件下不可能再包含文件或目录。v目录节点目录节点是查询其子节点的路线,通过目录找到目是查询其子节点的路线,通过目录找到目标文件的物理位置等属性标文件的物理位置等属性v目录的作用目录的作用:按名存取文件。:按名存取文件。操作系统原理操作系统原理目录的层次结构目录的层次结构v目录是文件系统的加载点目录是文件系统的加载点v目录目录是层次结构树状目录结构是层次结构树状目录结构v文件的绝对路径名文件的绝对路径名:从根目录开始指定全路:从根目录开始指定全路径的文件名径的文件名v相对路径名相对路径名:以当前目录为出发点的文
10、件名:以当前目录为出发点的文件名, 当前目录:当前目录:. . 父目录:父目录:.操作系统原理操作系统原理目录的常见结构形式目录的常见结构形式操作系统原理操作系统原理系统目录树系统目录树/ericdevvarhomeusrtmpdictionaryapp1dictionary的表示方法:的表示方法:ls /home/eric/dictionarycd home/eric;ls ./dictionarycd /home/eric/app1;ls ./dictionary操作系统原理操作系统原理目录的操作目录的操作v目录文件:多个文件的目录项构成的一种特目录文件:多个文件的目录项构成的一种特殊文件
11、。殊文件。v创建目录创建目录v删除目录删除目录v显示目录显示目录v修改目录修改目录操作系统原理操作系统原理内容提要内容提要v概述概述v文件文件v目录目录v文件系统文件系统v文件系统的实现文件系统的实现v文件系统的安全性和保护机制文件系统的安全性和保护机制19内容提要内容提要操作系统原理操作系统原理文件系统文件系统v文件系统文件系统:操作系统中统一管理信息资源的:操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新,一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便提供安全可靠的共享和保护手段,并且方便用户使用用户使用操作系统原理操作系统原理文件系统的功能文
12、件系统的功能v 统一管理文件的存储空间,实施存储空间的分配与统一管理文件的存储空间,实施存储空间的分配与回收回收v提供方便的文件访问机制,实现对文件的按名存取提供方便的文件访问机制,实现对文件的按名存取 (将(将名字空间名字空间映射映射存储空间存储空间)v 实现文件信息的共享,并提供文件的保护和保密措实现文件信息的共享,并提供文件的保护和保密措施施v 向用户提供一个方便使用的接口(提供对文件系统向用户提供一个方便使用的接口(提供对文件系统操作命令,以及提供对文件的操作命令:信息存取操作命令,以及提供对文件的操作命令:信息存取、加工等)、加工等)操作系统原理操作系统原理文件系统的功能(文件系统的
13、功能(2)v向下提供和向下提供和I/O设备相一致的接口,向上提设备相一致的接口,向上提供用户需要的相关信息供用户需要的相关信息v文件系统的执行效率文件系统的执行效率 文件系统在操作系统接口中占的比例最大,文件系统在操作系统接口中占的比例最大,用户使用操作系统的感觉在很大程度上取决用户使用操作系统的感觉在很大程度上取决于对文件系统的使用效果于对文件系统的使用效果操作系统原理操作系统原理操作系统原理操作系统原理内容提要内容提要v概述概述v文件文件v目录目录v文件系统文件系统v文件系统的实现文件系统的实现v文件系统的安全性和保护机制文件系统的安全性和保护机制24内容提要内容提要操作系统原理操作系统原
14、理文件的实现文件的实现-文件的逻辑结构文件的逻辑结构v逻辑结构和物理结构对应逻辑结构和物理结构对应v逻辑结构逻辑结构是用户直接操作的对象是用户直接操作的对象v文件的逻辑项和物理空间之间有文件的逻辑项和物理空间之间有映射关系映射关系文件系文件系统负责这种映射转换统负责这种映射转换操作系统原理操作系统原理文件的实现文件的实现-文件的逻辑结构(文件的逻辑结构(2)v顺序结构的定长记录顺序结构的定长记录v顺序结构的变长记录顺序结构的变长记录v带关键字的记录带关键字的记录26顺序结构的变长记录带关键字的记录顺序/索引存取索引存取顺序结构的定长记录顺序/直接存取无结构的字节流式文件无结构的字节流式文件有结
15、构的记录式文件有结构的记录式文件操作系统原理操作系统原理文件的实现文件的物理结构文件的实现文件的物理结构v物理结构的组织应该提高存储空间的利用率物理结构的组织应该提高存储空间的利用率,减少存取时间,减少存取时间v选择物理结构的标准:外存类型,记录使用选择物理结构的标准:外存类型,记录使用频率,存取速度要求,关键字数量频率,存取速度要求,关键字数量顺序文件顺序文件随机文件随机文件串联文件串联文件操作系统原理操作系统原理顺序文件顺序文件v将一个文件中逻辑上连续的信息存放到将一个文件中逻辑上连续的信息存放到若干若干连续的物理块中,连续的物理块中,这类文件叫这类文件叫连续文件连续文件,又,又称称顺序文
16、件顺序文件。 优点优点: 简单简单 支持顺序存取和随机存取支持顺序存取和随机存取 顺序存取速度快顺序存取速度快 所需的磁盘寻道次数和寻道时间最少所需的磁盘寻道次数和寻道时间最少28操作系统原理操作系统原理29012345678910111213141516171819202122232425262728293031文件名文件名 始址始址 块数块数count 0 2tr 14 3mail 19 6list 28 4f 6 2 文件目录文件目录countftrmaillist顺序文件(顺序文件(2)操作系统原理操作系统原理缺点缺点: : v文件不能动态增长文件不能动态增长 预留空间预留空间: :浪
17、费浪费 重新分配和移动重新分配和移动v不利于文件插入和删除不利于文件插入和删除v外部碎片问题外部碎片问题 存储压缩技术存储压缩技术30顺序文件(顺序文件(3)操作系统原理操作系统原理随机结构随机结构随机文件随机文件v 随机结构中,文件存放在直接存取型存储设随机结构中,文件存放在直接存取型存储设备上,例如磁盘备上,例如磁盘31记录号记录号内容内容记录号记录号地址项地址项磁盘数据区磁盘数据区记录号记录号关键字关键字磁盘数据区磁盘数据区F(关键字关键字)直接地址结构直接地址结构索引地址结构索引地址结构索引文件索引表索引文件索引表计算寻址结构:计算寻址结构:杂凑,杂凑,HASH算法算法地址项地址项操作
18、系统原理操作系统原理随机结构随机结构随机文件随机文件(2)68 893 文件A的文件索引012254链接字登记项255256509链接字登记项54 绝对区号68256字全部用于存放数据信息数据区相对区号0绝对区号893256字相对区号2绝对区号54256字相对区号509相对区号0相对区号1相对区号2相对区号509有信息无信息510256文件A文件A(a) 随机文件的物理结构(b) 用户观点的随机文件图6-4 随机结构文件32操作系统原理操作系统原理链表结构链表结构-串联文件串联文件v一个文件的信息存放在一个文件的信息存放在若干不连续若干不连续的物理块的物理块中,各块之间通过中,各块之间通过指针
19、连接指针连接,前一个物理块,前一个物理块指向下一个物理块指向下一个物理块v优点:优点:提高了磁盘空间利用率提高了磁盘空间利用率,不存在外部碎不存在外部碎片问题片问题 有利于文件插入和删除有利于文件插入和删除 有利于文件动态扩充有利于文件动态扩充33操作系统原理操作系统原理34文件名文件名 始址始址 末址末址jeep 9 25文件目录文件目录01234567891011121314151617181920212223242526272829303111016-125链表结构链表结构串联文件串联文件(2)操作系统原理操作系统原理v缺点缺点:存取速度慢,不适于随机存取:存取速度慢,不适于随机存取 可
20、靠性问题,如指针出错可靠性问题,如指针出错 更多的寻道次数和寻道时间更多的寻道次数和寻道时间 链接指针占用一定的空间链接指针占用一定的空间35链表结构链表结构串联文件串联文件(3)操作系统原理操作系统原理文件的组成和文件控制块文件的组成和文件控制块v文件包含:文件包含:是文件的正文部分,是用户需要保存和处理的有效数是文件的正文部分,是用户需要保存和处理的有效数据。(用户关心)据。(用户关心):文件控制块是操作系统为管理文件而设:文件控制块是操作系统为管理文件而设置的数据结构,存放了为管理文件所需的所有有关信息置的数据结构,存放了为管理文件所需的所有有关信息(文(文件属性)件属性) 文件控制块是
21、文件存在的标志文件控制块是文件存在的标志 FCBFCB在文件创建时生成,文件操作时动态修改,文件删除时消失在文件创建时生成,文件操作时动态修改,文件删除时消失 把所有的把所有的FCB组织在一起,就构成了文件目录,即文件控制块的有序组织在一起,就构成了文件目录,即文件控制块的有序集合集合36操作系统原理操作系统原理文件的组成和文件控制块(文件的组成和文件控制块(2)37目录目录文件文件操作系统原理操作系统原理文件的使用与控制文件的使用与控制文件共享文件共享v定义定义 一个文件被多个用户或程序使用一个文件被多个用户或程序使用 共享形式:共享形式:被多个用户使用,由存取权限控制被多个用户使用,由存取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理 操作系统 原理 第五 文件系统
限制150内