操作系统导论习题解答(40. File System Implementation)

本文介绍了Very Simple File System (VSFS)的设计,包括文件系统的数据结构、组织方式、索引节点、目录组织、空闲空间管理以及访问路径。VSFS模仿了简化版的UNIX系统,将磁盘划分为数据块和索引节点,使用多级索引支持大文件,并详细阐述了读写文件的过程。
摘要由CSDN通过智能技术生成

File System Implementation

这章会介绍一个简单的文件系统vsfs(Very Simple File System)。该系统为简化版的UNIX系统,纯软件;有现在大部分文件系统中的基本磁盘结构、访问方法和各种策略。

带着问题学习:如何实现一个简单的文件系统?

1. The Way To Think

要想理解文件系统如何工作,就要理解文件的系统的两个不同方面:

  1. 数据结构(data structures)
  2. 访问方式(access methods)

2. Overall Organization

开始研究vsfs文件系统的磁盘数据结构,第一件要做的事就是把磁盘划分成多个块(blocks);我们设计的简单的文件系统只有一个块,大小为4KB。

故构建文件系统的磁盘分区很简单:一系列的块,每个块大小为4KB。在N个大小为4KB块的分区中,从0到N-1寻址这些块。假设N = 64,如下所示:在这里插入图片描述
这些块中存储的大部分都是用户数据(user data)。将用于存储用户数据的磁盘区域称为数据区域(data region),为了简单起见,将上述64个块的后56个块划分为数据区域,如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值