软考复习四 文件管理

一 索引地址的分配计算

索引分为直接索引,一级索引,二级索引

sy.jpg

例如上图,索引节点是从addr[0]~addr[12],每个盘块大小是1KB,字节是4B

其中0~9是直接索引,10是一级索引,11是二级索引,12是三级索引,那么可以计算得知以下信息。

1.每个盘里面的盘块号可以存放多少个?

    1K/4B=2^10/2^2=2^8=256个盘块号;

2.一级、二级、三级分别可以表示的字节数;

    一级:1*256*256 其中1代表有多少个一级索引的节点

    二级:1*256*256*256 其中1代表有多少个二级索引的节点

    三级:1*256*256*256*256 其中1代表有多少个二级索引的节点

二 位示图相关的计算

这种方法是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位仅对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。文件存储器上的物理块依次编号为:0、1、2、3...n

假如计算机的字长为32,那么第0字(逻辑编号)对应存储器上第0,1...32号物理块,第1字对应从33到63号物理块。依次计算。

由所有盘块对应的位构成一个集合,称为位示图。

0123456789101112131415
1101001111111111


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值