-
二级文件系统:类Unix文件系统的设计与实现
资源介绍
File System (Unix)
项目简介
本项目是一个类似Unix文件系统的二级文件系统,即使用一个普通的大文件(unix-fs.img ,称之为一级文件)模拟UNIX V6++文件系统的一个文件卷。在完成本项目之前较为详细的阅读了Unix V6++系统的源代码,特别是文件系统相关部分。本文件系统为用户提供命令行界面,基本功能模块包括用户界面模块、文件打开表管理模块、系统访问管理模块、系统盘块管理模块、高速缓存管理模块、设备驱动模块等,可跨平台运行。所有工作由一人独立完成。
模块说明
DeviceDriver:设备驱动模块,直接负责磁盘文件直接读写。
BufferManager:高速缓存管理模块,主要负责管理系统中所有的缓存块,包括申请、释放、读写、清空一块缓存的功能函数接口,以及系统退出时刷新所有缓存块。
FileSystem:系统盘块管理模块,主要负责对镜像文件的存储空间管理,包
- 上一篇: ara-filesystem:Ara文件系统
- 下一篇: 勇录屏仪源码.rar