📄️ 总体框架
Axvisor 文件系统是一个为现代操作系统设计的模块化、分层文件系统架构。它采用虚拟文件系统(VFS)抽象层设计,支持多种文件系统类型,包括 FAT32、EXT4、内存文件系统(RAMFS)等,具有高度的可扩展性和灵活性。
📄️ 组件设计
AxFS(ArceOS File System)是 AxVisor 虚拟化平台的核心文件系统组件,负责为操作系统内核和应用提供统一的文件系统访问接口。它作为虚拟化环境中的存储抽象层,支持多种文件系统类型(Ext4、FAT32、RAMFS等),并为用户空间提供类POSIX的文件操作API。
📄️ 虚拟文件系统
Axfs VFS (Virtual File System) 是 Axvisor 操作系统的虚拟文件系统接口层,为上层应用提供统一的文件系统抽象接口。作为 ArceOS 生态系统的核心组件之一,Axfs VFS 采用 Rust 语言编写,充分利用了 Rust 的内存安全特性和 高性能优势,为现代操作系统提供了可靠、高效的文件系统基础设施。
📄️ 实际文件系统
fat32文件系统
📄️ 分区管理
分区识别机制
📄️ 读写流程
本节详细描述 AXFS 组件中文件读写操作的完整调用链路,剖析从上层 API 到底层设备接口的所有中间环节