ax-fs-ng
路径:
os/arceos/modules/axfs-ng类型:库 crate 分层:ArceOS 层 / ArceOS 内核模块 版本:0.5.0文档依据:当前仓库源码、Cargo.toml与 未检测到 crate 层 README
ax-fs-ng 的核心定位是:ArceOS filesystem module
架构设计
- 目录角色:ArceOS 内核模块
- crate 形态:库 crate
- 工作区位置:子工作区
os/arceos - feature 视角:主要通过
ext4、fat、std、times控制编译期能力装配。 - 关键数据结构:可直接观察到的关键数据结构/对象包括
DefaultFilesystem、Initialize。
模块结构
fs:文件系统、挂载或路径解析逻辑highlevel:内部子模块
核心机制
- 该 crate 的实现主要围绕顶层模块分工展开,重点在子系统边界、trait/类型约束以及初始化流程。
核心功能
- 功能定位:ArceOS filesystem module
- 对外接口:从源码可见的主要公开入口包括
init_filesystems、new、new_default、DefaultFilesystem。 - 典型使用场景:主要作为仓库中的专用支撑 crate 被上层组件调用。
- 关键调用链示例:按当前源码布局,常见入口/初始化链可概括为
init_filesystems()->new()->new_default()。
依赖关系
直接依赖
ax-allocax-driverax-errnoaxfs-ng-vfsax-halaxioaxpollax-syncax-kspinscope-local
间接依赖
ax-arm-pl031axaddrspaceax-allocatoraxbacktraceaxconfigax-config-genax-config-macrosax-cpuax-dmardriverdif-block- 另外还有
37个同类项未在此展开