资源包含文件:设计报告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