主要变更: * 实现完整的mount系统调用,支持从块设备挂载文件系统 * 新增ext4文件系统支持,基于another_ext4库实现 * 引入MountableFileSystem trait和文件系统工厂模式,提升VFS架构 * 完善块设备管理,自动将磁盘和分区注册到devfs(/dev) * 支持virtio块设备的分区检测和挂载 * 新增umount2系统调用支持文件系统卸载 * 重构symlink相关系统调用,提升代码组织 * 提供硬盘镜像制作脚本和测试程序 技术细节: - 支持ext4和vfat文件系统的挂载 - 实现MBR分区表解析和GenDisk管理 - 集成页面缓存支持提升文件系统性能 - 完善错误处理和设备号管理 - 新增详细的VFS挂载机制文档 测试验证: - 新增test-mount-ext4和test-mount-fat测试程序 - 提供make_fs_image.sh脚本创建测试镜像 - 验证挂载、读写、卸载完整流程 Co-authored-by: Samuka007 <samuka007@dragon-os.org> Co-authored-by: oeasy1412 <oeasy1412@gmail.com> Co-authored-by: fslongjin <longjin@DragonOS.org> |
||
---|---|---|
.. | ||
_static | ||
_templates | ||
community | ||
introduction | ||
kernel | ||
locales/en | ||
questions | ||
userland/appdev | ||
.translation_cache.json | ||
Makefile | ||
conf.py | ||
index.rst | ||
make.bat | ||
requirements.txt |