“ArceOS学习记录”
axhal
一句话摘要axhal 是 ArceOS 的硬件抽象层,通过 features 实现模块化,封装 axplat 并提供统一的硬件访问接口,支持多平台编译和按需功能裁剪。核心要点平台抽象:支持默认 ...
axtask
架构设计axalloc 采用了两级分配器的架构:小内存:使用字节分配器管理大内存:使用页分配器管理支持通过 feature 控制字节分配器算法的选择,包括:slabbuddytlsf这三种内存分...
axsync
条件编译策略根据 multitasks 特性启用情况选择锁实现:启用 multitasks:使用自定义的 Mutex未启用 multitasks:使用自旋锁(kspin)自定义 Mutex 实现...
axconfig
模块功能axconfig 是对 axconfig-macros 的包装和使用,负责将 .axconfig.toml 配置文件转换为存储常量的 Rust 文件,供其他模块使用。axconfig-m...