实现一个简单的文件系统
- 在内存中开辟一个虚拟的磁盘空间作为文件存储分区
- 存储空间的分配方式可以采用显式链接分配
- 空闲磁盘空间的管理使用位示图来展现,直接合并到FAT中
- 文件的目录结构使用多级目录结构,不使用索引节点,每个目录项包含文件名、物理地址、长度,可以通过目录项实现对文件的读写保护
- 需要实现一下操作指令
- format:对文件存储器进行格式化,按照文件系统的结构对虚拟磁盘空间进行布局,并且创建根目录以及用于管理文件存储空间等的数据结构
- mkdir:创建子目录
- rmdir:删除子目录
- ls:查看目录中内容
- cd:更改当前所在位置
- create:创建文件
- open:打开文件
- close:关闭文件
- write:写文件
- read:读文件
- rm:删除文件
- exit:退出文件系统