文件系统仿真 — Rust+egui
操作系统实验:使用 Rust 模拟 FAT 文件系统,带 GUI 界面的磁盘管理工具
项目概述
操作系统实验四的项目,使用 Rust 语言模拟实现类 FAT 文件系统,并基于 egui 构建图形界面。
核心功能
- 位图分配:使用位图管理磁盘块分配与回收
- 目录树:支持多级目录的创建、删除、重命名
- 文件操作:创建、删除、读写文件,支持文件长度动态增长
- 可视化界面:用 egui 实时显示磁盘块使用状态
技术要点
- 使用 Rust 的
bit-veccrate 实现高效的位图管理 - 通过
egui框架构建跨平台 GUI - 将位图状态渲染为网格视图,空闲/占用一目了然