上一小节我们已经通过yield和priority初步了解了实现协作式多任务所需的crates和modules,相信有操作系统学习经验的读者也应该对这些算法有基本的了解。ArceOS以它的组件化和定制化见长,核心的设计亮点则是它的框架。本节将以parallel和sleep两个协作式核心应用的实现为基础介绍这部分unikernel的框架设计。
yield
priority
parallel
sleep