项目概述

操作系统实验四的项目,使用 Rust 语言模拟实现类 FAT 文件系统,并基于 egui 构建图形界面。

核心功能

  • 位图分配:使用位图管理磁盘块分配与回收
  • 目录树:支持多级目录的创建、删除、重命名
  • 文件操作:创建、删除、读写文件,支持文件长度动态增长
  • 可视化界面:用 egui 实时显示磁盘块使用状态

技术要点

  • 使用 Rust 的 bit-vec crate 实现高效的位图管理
  • 通过 egui 框架构建跨平台 GUI
  • 将位图状态渲染为网格视图,空闲/占用一目了然