网站大量收购独家精品文档,联系QQ:2885784924

空闲块索引表.PPT

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
空闲块索引表

设外存空间中可用物理块的总数为T,用m个n位的字来构成位示图,T=m×n,可表示成二维数组map: Var map:array[1…m,1…n]of bit; 当分配一个物理块时,从位示图中找出一个值为0的二进位,设该二进位在图中的位置为第i行第j列,则它所对应的物理块号b可由公式 b=n(i-1)+j 求出。令map[i,j]=1,以表示第b号物理块已经分配出去。 当回收一个物理块时,将回收的物理块号b转换成行号i和列号j,换算公式如下: i=(b-1)DIVn+1 j=(b-1)MOD n+1 令map[i,j]=0,以表示第b号物理块为空闲状态。 位示图方法既可用于非连续文件,也可用于连续文件。当进行连续分配时,需要在位示图中找到足够多的连续为1的二进制位。位示图的存贮开销小,对于较小的文件卷(如软盘),其位示图一般可整个放入内存,如1,2兆字节的软盘,有2 300块(每块512字节)供文件使用,其盘图只占了不到1块。 §4 文件的保护与保密 4.1 存取控制表 存取控制表的形式及其建立又可分为如下两种: (1)要求文件主在创建文件时提供一份准许使用该文件的用户名单及其存取权限,系统据此形成一张如图6-11(b)所示的存取控制 表。该表的长度不易确定,如果一个文件被许多用户共享,就会使该表变得很长。这种方法不常采用。 * 第六章 文 件 管 理 第六章 文 件 管 理 §1 概述 §2 文件目录管理 §3 文件存贮空间的管理 §4 文件的保护与保密 §5 文件系统的使用与执行 §1 概 述 1.1 文件的基本概念 文件(File)是存贮在某种存贮介质上的具有标识名的信息集合。 任何具有独立意义的一组信息都可以组织成一个文件,例如,一个高级语言源程序,一个可执行的二进制代码程序,一批待处理的数据,一个表格,一篇文章等等。其次,文件具有保存性,文件被存放在某种存贮介质上. 从逻辑结构上讲,文件可以是记录式文件或流式文件。 一个记录式文件由若干逻辑记录所组成。记录是顺序排列且相关的一组最小信息项(字或字节),它是文件存取的基本单位。记录可由记录键标识或按顺序编号,记录键可以是单个字符或字符串。 流式文件即无记录文件,它直接由字符序列组成。从另一角度讲,流式文件也可看作是记录式文件的一个特例,即只含一个无标识记录的文件。 在许多系统中,基于文件的使用还将文件进一步分成若干不同的类型,并用扩 展名来区分,例如: filePAS——PASCAL源程序文件 fileC——C源程序文件 fileOBJ——目标程序文件(尚未连接) fileBIN——可执行的二进制代码程序文件 fileLIB——库文件 fileTXT——正文文件 fileDAT——数据文件 fileDIR——目录文件 一个文件卷是一个独立的可装卸的文件存贮介质, 例如, 一个硬盘组、一张软盘片、一卷磁带。 在物理上, 一个文件卷通常被分成三部分: 卷控制块区、 目录表区以及文件存贮区。每个文件卷上都设置有一个专门的数据结构,称作卷控制块VCB(Volume Control Block),也叫超级块,它主要记录本卷的存贮空间资源以及存贮分配所需要的有关信息,例如:本卷总块数、目录表占用块数、文件存贮区块数、空白块数、卷修改标志等等。VCB位于卷中的固定块,通常是1号块。在将文件卷装入系统时,把VCB的副本复制到内存。 文件卷有根卷和子卷之分。根卷也称系统卷或基本卷,整个系统只有一个,在系统初启时装入系统,此后便常驻内存。根卷所在的设备称作根设备,如硬盘崐机。一个系统可有若干子卷,子卷在系统运行中装卸, 例如, 插入或拔出一张软盘, 装上或卸下一卷磁带。 一个子卷的安装,从外部而言,就是把该卷装入相应的设备,而从内部来说,是要把该卷的目录结构与根目录结构连接起来,并作为后者的一个子集。一个子卷的拆卸则是安装的逆过程。 1.3 文件系统的功能及用户接口 文件系统通常包含下述功能: (1)实施文件存贮空间的分配与回收。 (2)实现文件名到文件空间的映射。 (3)提供文件共享能力以及保护与保密措施。 (4)实现用户要求的各种文件操作,如建立、打开、读、写等。 下面列出一些常用的文件操作命令: ·建立文件:按名创建一个新文件 ·撤销文件:删除指定文件,

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档