第七 、八 章 文件与磁盘空间管理(2)

文件控制块—FCB

 

简介:

为了能对一个文件进行正确的存取,必须为文件设置用于描述和控制文件的数据结构。文件与文件控制块一一对应。

把文件控制块的有序集合称为文件目录

 

5、目录管理

 

1)FCB内容

在文件控制块中,通常含有以下三类信息。

基本信息类:包括文件名,文件物理位置,文件逻辑结构,文件的物理结构。

   其中:对于连续文件:文件起始块号;     对于链接文件:指向第一个物理块的指针;    对于索引文件:索引表地址。

存取控制信息类:包括文件主的存取权限,核准用户的存取权限和一般用户的存取权限。

使用信息类:建立日期和时间、文件上次修改的日期和时间

                     当前使用信息:打开该文件的进程数、是否被进程锁住、是否已修改等。

 

 

2)索引结点

引入:

文件目录占越大量的盘块,需进行的磁盘读写开销越大。减少实际检索的信息量就减少移动磁头的开销,提高速度;

目录一般是按名检索。而直到找到正确文件前,只关心文件名,不需要其它的文件描述信息,目录中这部分内容的调入不是必须的。

所以:将文件名、文件具体信息分开,使文件描述信息单独形成一个索引结点。

 

3)目录结构

单级目录

 

 

 

两级目录

多级目录

适用于较大的文件系统管理。又称为树状目录(tree-like)

在文件数目较多时,便于系统和用户将文件分散管理。 层次结构更清晰、提供更灵活的权限管理等 。

但目录级别太多时也会增加路径检索层次,增加磁盘访问时间。

 

4)目录查询技术

用户要访问一个已存文件

1、目录数据调入内存;

2、按名检索:系统利用提供的文件名对目录(根据目录层次,需要做的检索次数也不同)进行查询 。

3、找该文件控制块 读FCB或对应索引结点;

4、从文件物理地址换算出文件在磁盘上的物理位置;

5、最后通过磁盘驱动程序,将所需文件读入内存。

目录查询方式:线性检索法Hash方法

 

 

 

6、文件共享与保护

1)文件共享

多个用户共享一份文件,只保留文件的一份副本,节约存储空间

共享范围:单机系统/多主机系统/网络范围 2

0世纪六七十年代,出现了若干文件早期共享方法,绕弯路法、连访法等,逐渐发展为现代一些共享方式 :索引结点 符号链

无论哪种共享,链接就对应一个文件,如果遍历复制整个目录内的文件,可能会从多条路径对共享文件进行多次访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值