首页 > 试题广场 >

关于文件存储空间的管理方式,( )需要使用空闲盘块号栈。

[单选题]

关于文件存储空间的管理方式,( )需要使用空闲盘块号栈。


  • 空闲表法
  • 空闲链表法
  • 位示图法
  • 成组链接法
成组链接法是Unix系统中常见的管理空闲盘区的方法。

当系统要为用户分配文件所需的盘块时,须调用盘块分配过程来完成。该过程首先检查空闲盘块号栈是否上锁,如未上锁,便从栈顶取出一空闲盘块号,将与之对应的盘块分配给用户,然后将栈顶指针下移一格。若该盘块号已是栈底,即S.free(0),这是当前栈中最后一个可分配的盘块号。由于在该盘块号所对应的盘块中记有下一组可用的盘块号,因此,须调用磁盘读过程,将栈底盘块号所对应盘块的内容读入栈中,作为新的盘块号栈的内容,并把原栈底对应的盘块分配出去(其中的有用数据已读入栈中)。然后,再分配一相应的缓冲区(作为该盘块的缓冲区)。最后,把栈中的空闲盘块数减1并返回。

在系统回收空闲盘块时,须调用盘块回收过程进行回收。它是将回收盘块的盘块号记入空闲盘块号栈的顶部,并执行空闲盘块数加1操作。当栈中空闲盘块号数目已达100时,表示栈已满,便将现有栈中的100个盘块号,记入新回收的盘块中,再将其盘块号作为新栈底。


转自:https://blog.csdn.net/selina8921/article/details/70950956
发表于 2018-08-25 12:03:08 回复(0)
空闲表法:空闲盘块表 成组链接法:空闲盘块号栈
发表于 2023-09-21 17:35:53 回复(0)
UNINX使用成组链接法,成组链接法使用空闲盘号栈
发表于 2021-08-15 20:47:37 回复(0)