第6章 文件管.pptVIP

  • 66
  • 0
  • 约 195页
  • 2016-11-02 发布于贵州
  • 举报
例题 fat12、fat16、fat32这三种文件系统中,每种文件系统的簇的个数是多少?若有一个16M的磁盘,问用fat12和fat16文件系统对此磁盘进行格式化,得到的每个簇的大小是多少? 例题   2.空闲链表法   空闲链表法是将所有空闲盘区拉成一条空闲链。根据构成链所用基本元素的不同,可把链表分成两种形式:空闲盘块链和空闲盘区链。   (1) 空闲盘块链。这是将磁盘上的所有空闲空间,以盘块为单位拉成一条链。当用户因创建文件而请求分配存储空间时,系统从链首开始,依次摘下适当数目的空闲盘块分配给用户。当用户因删除文件而释放存储空间时,系统将回收的盘块依次插入空闲盘块链的末尾。这种方法的优点是用于分配和回收一个盘块的过程非常简单,但在为一个文件分配盘块时,可能要重复操作多次。   (2) 空闲盘区链。这是将磁盘上的所有空闲盘区(每个盘区可包含若干个盘块)拉成一条链。在每个盘区上除含有用于指示下一个空闲盘区的指针外,还应有能指明本盘区大小(盘块数)的信息。分配盘区的方法与内存的动态分区分配类似,通常采用首次适应算法。在回收盘区时,同样也要将回收区与相邻接的空闲盘区相合并。在采用首次适应算法时,为了提高对空闲盘区的检索速度,可以采用显式链接方法,亦即,在内存中为空闲盘区建立一张链表。 6.5.2 位示图法   1.位示图   位示图是利用二进制的一位来表示磁盘中一个盘块的使用情

文档评论(0)

1亿VIP精品文档

相关文档