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