文件名称:FileSystem:类Unix文件系统设计与实现 二级文件系统
文件大小:1.49MB
文件格式:ZIP
更新时间:2024-05-21 08:00:19
unix filesystem os C++
File System (Unix) 项目简介 本项目是一个类似Unix文件系统的二级文件系统,即使用一个普通的大文件(unix-fs.img ,称之为一级文件)模拟UNIX V6++文件系统的一个文件卷。在完成本项目之前较为详细的阅读了Unix V6++系统的源代码,特别是文件系统相关部分。本文件系统为用户提供命令行界面,基本功能模块包括用户界面模块、文件打开表管理模块、系统访问管理模块、系统盘块管理模块、高速缓存管理模块、设备驱动模块等,可跨平台运行。所有工作由一人独立完成。 模块说明 DeviceDriver:设备驱动模块,直接负责磁盘文件直接读写。 BufferManager:高速缓存管理模块,主要负责管理系统中所有的缓存块,包括申请、释放、读写、清空一块缓存的功能函数接口,以及系统退出时刷新所有缓存块。 FileSystem:系统盘块管理模块,主要负责对镜像文件的存储空间管理,包
【文件预览】:
FileSystem-master
----INode.h(4KB)
----DeviceDriver.cpp(949B)
----file11-100000.txt(93KB)
----INode.cpp(9KB)
----OpenFileManager.h(2KB)
----FileSystem.h(3KB)
----User.h(3KB)
----Utility.h(365B)
----BufferManager.h(1KB)
----BufferManager.cpp(4KB)
----file1-2000.txt(2KB)
----main.cpp(13KB)
----Buffer.cpp(1KB)
----FileManager.cpp(13KB)
----README.md(6KB)
----Makefile(907B)
----FileManager.h(2KB)
----File.cpp(1KB)
----1453381-曾鸣-操作系统课程设计报告.pdf(1.58MB)
----File.h(1KB)
----Utility.cpp(430B)
----DeviceDriver.h(620B)
----FileSystem.cpp(6KB)
----OpenFileManager.cpp(4KB)
----Buffer.h(1KB)
----User.cpp(7KB)