-
基础功能:
- 创建并管理文件系统的结构,包括
FileSystem
、MemInode
和DiskInode
等。 - 实现了数据位图块的计算和管理,确保文件系统的有效操作。
- 增加了文件系统访问的互斥锁生命周期管理,提升并发操作的安全性。
- 提供了文件和目录的查找和管理功能,包括
find
和find_inode_id
方法及DirEntry
结构。 - 开发了文件打开和关闭的系统调用接口。
- 创建并管理文件系统的结构,包括
-
文件操作:
- 实现了
read_at
和write_at
方法,用于读写磁盘 inode。 - 实现了 (
clear_size
和extend_size
)。 - 优化了读写操作,确保数据的一致性和完整性。
- 实现了
-
块管理:
- 开发了位图管理器,用于块的分配和管理。
- 实现了块缓存管理器
BlockCacheManager
和块缓存BlockCache
,提升文件系统的性能。 - 增加了块设备操作的
BlockDevice
特性,支持底层块设备的操作。
-
文件系统镜像打包工具
- 实现文件系统镜像打包工具,用于将应用程序打包成文件系统镜像,以便于加载到系统内核中。