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