只写方向,不写日期。
按「已完成 / 进行中 / 探索中」展示状态,并与仓库 README 和 TODO 同步。
已完成
Shipped · 可在 QEMU / 真机运行
- AArch64 异常模型 + MMU 虚拟内存(EL0–EL3)
- SMP 抢占式调度器 per-CPU + 负载均衡,scontext/xcontext 分离
- Capability 访问控制 CNode / VSpace / Endpoint / Timer / Futex / IRQ
- 迁移线程同步 IPC + endpoint pool 弹性 IPC
- upcall 机制 内核 → 用户态调用转发
- SystemDaemon procmgr / memmgr / ipcmgr / virtmgr
- EL2 Type-1 hypervisor stage-2 · vGIC · vTimer · vPMU
- initcall 分级初始化 LV0–LV7
- 可加载内核模块 CFS 调度类插件
- 12 个框架服务 窗口 / 文件 / 网络 / 设备 / 应用 / 字体 / 音频等
- 图形栈 + 14 款应用 LVGL · FreeType · PortableGL · 800×480
- GN/Ninja + IDL 工具链 服务接口代码生成
- 四平台启动 QemuVirt · Pi3B · Pi4B · CM4
进行中
In progress · 仓库 TODO 跟踪
- 进程退出资源释放 完善进程销毁时的 capability、内存与 IPC 资源回收路径
- 服务启动依赖排序 服务配置增加 deps 声明,init 按依赖图构建拉起顺序,替代固定顺序启动
持续打磨
- 性能追踪 perf / perfmgr 覆盖更多子系统
- 文档补齐 设计文档与接口文档随实现同步
探索中
Exploring · 已留桩或立项方向
- Trustee / TEE 可信执行环境(
sys/trustee/当前为 stub) - Fastcall 内核内联高性能调用路径(当前为 stub)
- 更多调度类 基于模块系统的调度策略扩展(CFS 之外的插件)
- AI agent 框架深化 agentmgr 与系统服务的进一步集成
verify it yourself
$ git clone https://github.com/nerossoft/TranquilOS kernel
$ cd kernel && source env_setup.sh
$ ./run_qemu_virt.sh
✓ every "done" item, running in front of you