资源包含文件:设计报告word+项目源码 注:由于整个程序用且仅用了 ANSI C 和其标准库,因此虽然是用 linux 开发环境,但是也能无缝在 Windows 下编译执行。 操作系统环境:Debian GNU/Linux 8.6 (jessie),armv7l,2G RAM 编译器环境:gcc version 4.9.2 (Debian 4.9.2-10) 调试器:GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1 make 工具:cmake version 3.0.2,GNU Make 4.0 版本控制:git version 2.1.4 在整个程序的实现中,涉及的几个关键而且重要的算法分别为混合分配方式中第 n 个相对盘块的定位与添加盘块以及删除盘块, 成组链接法中数据结构的实现和对应的盘块分配/回收算法, 对多个文件名引用的正确处理(此文件系统支持硬链接),以及根据文件的绝对路径定位文件的 inode 编号。 详细介绍参考:https://blog.csdn.net/newlw/article/details/125481699
本程序是模拟unix v6文件系统的操作系统课程设计,有完整的工程和文档,可直接下载使用。
2022-05-24 22:01:26 19.12MB unix v6 文件系统 操作系统
1
fsck 实现了fsck来修复许多损坏的xv6图像。 检查包括超级块一致性检查,免费映射检查,inode检查,链接计数检查,目录一致性检查等。
2022-05-14 15:29:47 5KB C
1