自己设计一个Linux 文件系统并实现文件和目录读写操作
描述
- 设计实现一个Linux内核模块,此模块完成如下功能:
- 将新创建的文件系统的操作接口和VFS对接。
- 实现新的文件系统的超级块、dentry、inode的读写操作。
- 实现新的文件系统的权限属性,不同的用户不同的操作属性。
- 实现和用户态程序的对接,用户程序
- 设计实现一个用户态应用程序,可以将一个块设备(可以用文件模拟)格式化成自己设计的文件系统的格式。
- 设计一个用户态的测试用例应用程序,测试验证自己的文件系统的open/read/write/ls/cd 等通常文件系统的访问。
预期目标
- 完成Linux内核部分文件系统的设计改造
- 系统能平稳运行