操作系统文件管理.ppt
《操作系统文件管理.ppt》由会员分享,可在线阅读,更多相关《操作系统文件管理.ppt(78页珍藏版)》请在课桌文档上搜索。
1、第八章 文件管理,8.1 文件与文件系统,8.2 文件的结构及文件存取方式,8.3 文件管理,8.4 文件的共享和保护,8.1 文件与文件系统,所有的计算机应用程序都要:存储信息,检索信息 三个基本要求:能够存储大量的信息 长期保存信息 可以共享信息,8.1 文件与文件系统,解决方法:把信息以一种单元,即文件的形式存储在磁盘或其他外部介质上文件是通过操作系统来管理的,包括:文件的结构,命名,存取,使用,保护和实现方法,8.1 文件与文件系统,用户观点:文件系统如何呈现在其面前:一个文件由什么组成,如何命名,如何保护文件,可以进行何种操作等等操作系统观点:文件目录怎样实现,怎样管理存储空间,文件
2、存储位置,磁盘实际运作方式(与设备管理的接口)等等,一、文件,8.1 文件与文件系统,1、文件 计算机系统中数据的一种组织形式,具有一定名称的一组相关信息的集合,通常存储在外部存储介质上。,文件是一个抽象机制,它提供了一种把信息保存在存储介质上,而且便于以后存取的方法,用户不必关心实现细节。,8.1 文件与文件系统,2、文件名,每个文件都有一个文件名,用户按名存取,通过文件名来存取文件,而不必关心文件的具体存储方法、物理位置。各种文件系统的文件命名规则不同:文件名长度(DOS8.3,NTFS可达255,ext2无限制)是否区分文件名大小写(FAT不区分,ext2区分)大多规定只能用ASCII字
3、符命名文件,而NTFS就可以使用更广泛的Unicode。对文件名后缀有特定的解释(DOS、Windows),UNIX则无统一的规定。,8.1 文件与文件系统,3、文件属性,一个文件包括2部分:文件体 即文件的内容文件体的内容丰富,可以是源程序、可执行代码、数据、表格、语言或图像等。文件属性 关于文件本身的说明信息不同的文件系统有不同的文件属性,常用的文件属性有:文件名 文件最基本属性文件物理位置 哪个设备、什么位置文件存取权限 多用户系统中用,Linux中rwx。文件长度 字节文件时间 初创时间、最后修改时间等.,8.1 文件与文件系统,4、文件类型,按性质和用途区分:系统文件:系统程序,用户
4、只有执行权 库文件:标准子程序组成库文件,用户可调用 用户文件:用户开发的软件按保护性质区分:只读文件 读写文件 可执行文件按文件管理方法和内容区分:普通文件:是无结构的字符的集合。目录文件:由文件的目录项组成的文件。特殊文件(设备文件)UNIX等把设备作为文件,二、文件系统,8.1 文件与文件系统,即文件管理系统,是操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。由以下三者构成的总体对文件进行操作和管理的软件被管理的文件文件管理所需要的数据结构(目录、索引表等),8.1 文件与文件系统,文件系统功能:(1)统一管理文件的存储空
5、间,实施存储空间的分配与回收(2)实现文件的按名存取 名字空间 映射 存储空间,(3)实现文件信息的共享,并提供文件的保护和保密措施(4)向用户提供一个方便使用的接口(提供对文件系统操作命令,以及提供对文件的操作命令:信息存取、加工等),8.1 文件与文件系统,(5)文件系统的执行效率 文件系统在操作系统接口中占的比例最大,用户使用操作系统的感觉在很大程度上取决于对文件系统的使用效果.(6)提供与I/O的统一接口,8.2 文件的结构及文件存取方式,一、文件结构,文件结构:以什么样的形式组织一个文件文件有两种结构:逻辑结构:从用户观点出发观察到的文件组织形式,是用户可以直接处理的数据及其结构,独
6、立于文件的物理特性物理结构:从系统存储角度组织的文件结构,即文件以什么形式存放在外存中,8.2 文件的结构及文件存取方式,文件的逻辑结构有2种形式:字符流式文件:无结构文件 以字符为操作对象文件内容仅是有序的字符集合,其内部并不对内容进行特定的组织 记录式文件 有结构文件 文件由若干个相关记录组成。用户把每个文件划分为若干个记录单位,存取文件时以记录为单位来进行。(数据库文件最为典型),1、文件的逻辑结构 从用户角度看文件,研究文件的组织形式,8.2 文件的结构及文件存取方式,2、文件的物理结构,文件在外存中的存放形式,即为文件的物理结构常用的外存分配方式有3种:顺序结构串联结构索引结构,8.
7、2 文件的结构及文件存取方式,1).顺序结构,最简单方式。每个文件在磁盘上占据一个完整并连续的空间。对于这类文件,每个文件空间是连续的。,0,15,16,31,8.2 文件的结构及文件存取方式,优点:实现简单,存取速度快。缺点:建立文件时要为它分配连续地址空间,较难实现;文件动态增长困难;反复增删以后,磁盘碎片多,只适用于长度固定的文件。,8.2 文件的结构及文件存取方式,2).串联结构(链接结构),文件存放在硬盘的不连续的物理块中,并在每一块中包含一个指针,指向下一个物理块所在的位置,最后一块的指针值是“-1”,表示文件到此结束。这些指针对用户是透明的。在这种文件系统中,目录项通常包括文件名
8、、文件的起始块号和结束块号。,hello.c 共占6块 2 5 10 25 19 4,0,15,31,16,8.2 文件的结构及文件存取方式,DOS文件系统采用这种方法。优点:无外部碎片;每一个空闲块都能用来分配只要有空闲块存在,文件的增长很容易实现缺点:须多次读写磁盘,寻找盘块;指针要占用空间。,8.2 文件的结构及文件存取方式,DOS文件系统采用的串联结构FAT,文件名:A首簇号:13,161815FFF,12,13,14,15,16,17,18,19,FAT,数据区 簇号:12 13 14 15 16 17 18,目录表,文件A占用了外存的13、16、15、18共四个簇目录指出了文件首簇
9、号FAT指出了文件链接路径两者结合表明了文件数据的具体存放位置,文件链接结束标志,8.2 文件的结构及文件存取方式,3).索引结构,文件存放到硬盘的不连续的物理块中,系统为每个文件建立一个索引表。其中按物理块的存放顺序记录了这些物理块号。其目录可包括文件名、文件索引块的地址。,0,15,16,31,盘块20存放索引文件,其内容:2、7、13、16、27、-1 hello.c占用了5块,20,8.2 文件的结构及文件存取方式,优点:避免外部碎片;文件增长不受限制;支持对任何一个文件块的直接访问。缺点:多了索引块,则增加了系统空间开销;存取文件需要2次访问外存(先读取索引块,再读取具体的数据块),
10、增加了时间开销,降低了文件存取速度。,8.2 文件的结构及文件存取方式,直接寻址,a:一级间址,文件数据块,一次索引块,二次索引块,三次索引块,a,b,c,b:二级间址,c:三级间址,一次索引块,一次索引块,二次索引块,UNIX多重索引结构,8.2 文件的结构及文件存取方式,二、存储介质,磁带,磁盘,光盘1.物理块(块)在文件系统中,文件的存储设备常常划分为若干大小相等的物理块。同时也将文件信息划分成相同大小的逻辑块(块),所有块统一编号。以块为单位进行信息的存储、传输,分配,8.2 文件的结构及文件存取方式,2.磁带,永久保存大容量数据顺序存取设备:前面的物理块被存取访问之后,才能存取后续的
11、物理块的内容存取速度较慢,主要用于后备存储,或存储不经常用的信息,或用于传递数据的介质,第i块 间隙 第i+1块,8.2 文件的结构及文件存取方式,3.磁盘 直接(随机)存取设备:存取磁盘上任一物理块的时间不依赖于该物理块所处的位置,磁道,扇区,8.2 文件的结构及文件存取方式,柱面,扇区,磁臂,磁头,8.2 文件的结构及文件存取方式,信息记录在磁道上,多个盘片,正反两面都用来记录信息,每面一个磁头 所有盘面中处于同一磁道号上的所有磁道组成一个柱面 物理地址形式:磁头号(盘面号)磁道号(柱面号)扇区号,8.2 文件的结构及文件存取方式,磁盘系统由磁盘本身和驱动控制设备组成,实际存取读写的动作过
12、程是由磁盘驱动控制设备按照主机要求完成的 一次访盘请求:读/写,磁盘地址(设备号,柱面号,磁头号,扇区号),内存地址(源/目),8.2 文件的结构及文件存取方式,完成过程由三个动作组成:寻道时间:磁头移动定位到指定磁道(柱面)旋转延迟时间:等待指定扇区从磁头下旋转经过数据传输时间:数据在磁盘与内存之间的实际传输,磁盘调度:根据用户磁盘I/O指令指定的柱面位置,来决定请求执行顺序的调度。目标:尽可能减少寻道时间,即减少移动臂的移动距离。磁盘调度策略:先来先服务(FCFS)策略最短服务时间优先(SSTF)策略扫描(SCAN)策略(电梯策略)循环扫描(CSCAN)策略(单向扫描策略),例:请求顺序:
13、98,183,37,122,14,124,65,67最短服务时间优先策略:把距离磁头当前位置最近的I/O请求作为下一次调度的对象。扫描策略:按移动臂的移动方向选择距离磁头当前位置最近的I/O请求作为下一次的调度对象。如果该方向上已经没有I/O请求,则改变方向再做选择。循环扫描策略:从0柱面开始往里移动移动臂,遇到有I/O请求就进行处理,直到到达最后一个请求柱面,然后移动臂立即带动磁头不做任何服务地快速回到0柱面,又开始下一次扫描。,0 14 37 53 65 67 98 122 124 183,初始位置,先来先服务策略,以I/O请求到达的先后作为磁盘调度的顺序例:假定读/写磁头开始位于53号柱
14、面,开始调度时有若干进程提出如下柱面的I/O请求:98,183,37,122,14,124,65,67,45,85,146,85,108,110,59,2,经计算共滑动了640个磁道;移动臂里外来回振动,效率低下。,先来先服务策略优缺点,优点 对各进程是公平的 缺点(1)随机访问模式,无法对访问进行优化(2)平均寻道距离较大,响应时间高,降低设备服务的吞吐量适用于访问请求不是很多的情况。,最短服务时间优先策略,把距离磁头当前位置最近的I/O请求作为下一次调度的对象98,183,37,122,14,124,65,67,经计算共滑动了236个磁道;效率明显好于先来先服务调度算法,最短服务时间优先策
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 文件 管理

链接地址:https://www.desk33.com/p-250619.html