实习时间:
2026年1月20日-2026年4月20日
实习任务目标:
对比AlloyStack与StarryOS,为StarryOS设计系统模块按需加载,提升其内核性能。
附:AlloyStack仓库链接:https://github.com/tanksys/AlloyStack
项目工程仓库:https://github.com/DINGBROK423/StarryOS/tree/ondemand
按需加载库:https://github.com/DINGBROK423/ondemand-kmod
问题日志:https://github.com/DINGBROK423/ondemand-kmod/issues
工作实施计划:
自2026.1.25始
- week1–week2 阅读StarryOS代码并运行,了解StarryOS系统启动和模块加载逻辑。
- 尝试构建模块按需加载逻辑:
- 裁剪与系统非耦合模块并启动内核
- 构建按需加载系统
- 构建测试应用,测试系统按需加载卸载模块功能
- 测试性能
- 如果构建按需加载模块功能成功,后面尝试在Axvisor中迁移该功能,支持多核甚至多系统场景。