登录 注册
当前位置:主页 > 资源下载 > 20 > 二级文件系统:类Unix文件系统的设计与实现

二级文件系统:类Unix文件系统的设计与实现

  • 更新:2024-09-28 21:21:56
  • 大小:1.49MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

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