``` . ├── components --- 移植可选组件,依赖内核,单独对外提供头文件 │   ├── backtrace --- 回溯栈支持 │   ├── cppsupport --- C++支持 │   ├── cpup --- CPUP功能 │   ├── dynlink --- 动态加载与链接 │   ├── exchook --- 异常钩子 │   ├── fs --- 文件系统 │   └── net --- 网络功能 ├── kal --- 内核抽象层,提供内核对外接口,当前支持CMSIS接口和部分POSIX接口 │   ├── cmsis --- CMSIS标准支持 │   └── posix --- POSIX标准支持 ├── kernel --- 内核最小功能集代码 │   ├── arch --- 内核指令架构层代码 │   │   ├── arm --- ARM32架构 │   │   │   ├── cortex-m3 --- Cortex-m3架构 │   │   │   │ └── keil --- Keil编译工具链实现 │   │   │   ├── cortex-m33 --- Cortex-m33架构 │   │   │   │ │── gcc --- GCC编译工具链实现 │   │   │   │ └── iar --- IAR编译工具链实现 │   │   │   └── cortex-m4 --- Cortex-m4架构 │   │   │   │ │── gcc --- GCC编译工具链实现 │   │   │   │ └── iar --- IAR编译工具链实现 │   │   │   └── cortex-m7 --- Cortex-m7架构 │   │   │   │ │── gcc --- GCC编译工具链实现 │   │   │   │ └── iar --- IAR编译工具链实现 │   │   ├── risc-v --- Risc-v架构 │   │   │ ├── nuclei --- Nuclei架构 │   │   │   │ └── gcc --- GCC编译工具链实现 │   │   │ └── riscv32 --- Riscv32架构 │   │   │   │ └── gcc --- GCC编译工具链实现 │   │   └── include │   │   ├── los_arch.h --- 定义arch初始化 │   │   ├── los_atomic.h --- 定义通用arch原子操作 │   │   ├── los_context.h --- 定义通用arch上下文切换 │   │   ├── los_interrupt.h --- 定义通用arch中断 │   │   ├── los_mpu.h --- 定义通用arch内存保护 │   │   └── los_timer.h --- 定义通用arch定时器 │   ├── include │   │   ├── los_config.h --- 功能开关和配置参数 │   │   ├── los_event.h --- 事件 │   │   ├── los_membox.h --- 静态内存管理 │   │   ├── los_memory.h --- 动态内存管理 │   │   ├── los_mux.h --- 互斥锁 │   │   ├── los_queue.h --- 队列 │   │   ├── los_sched.h --- 调度算法 │   │   ├── los_sem.h --- 信号量 │   │   ├── los_sortlink.h --- 排序链表 │   │   ├── los_swtmr.h --- 定时器 │   │   ├── los_task.h --- 任务 │   │   └── los_tick.h --- Tick时钟    └── src ├── targets │   └── targets │   └── riscv_nuclei_demo_soc_gcc │ │ ├── GCC --- 编译相关 │ │ ├── OS_CONFIG --- 开发板配置功能开关和配置参数 │ │ ├── SoC --- SOC相关代码 │ │ └── Src --- Application相关代码 │   └── riscv_nuclei_gd32vf103_soc_gcc │   └── riscv_sifive_fe310_gcc └── utils ├── internal ├── BUILD.gn --- Gn构建文件 ├── los_compiler.h --- 编译工具配置,类型定义 ├── los_debug.c --- Debug,printf相关 ├── los_debug.h ├── los_error.c --- 错误处理 ├── los_error.h ├── los_hook.c --- 钩子函数注册和调用 ├── los_hook.h ├── los_list.h --- 双向链表 └── los_reg.h --- 寄存器读写宏定义 └── src ```