YueOS 开发日志 (4) - 内核篇:任务的具体实现
任务的具体实现
任务的数据结构是一切的基础。
任务管理器
调度器可调度的任务都需要先使用任务管理器向内核注册。注册后的任务,任务管理器自身会维护一个链表,该链表保存着全部任务。
任务注册
任务注册时,用户需要使用结构 ‘Task_InitConfig_t’ 提供任务的基础信息。
1 | typedef struct { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Reglucis 的博客!
任务的数据结构是一切的基础。
调度器可调度的任务都需要先使用任务管理器向内核注册。注册后的任务,任务管理器自身会维护一个链表,该链表保存着全部任务。
任务注册时,用户需要使用结构 ‘Task_InitConfig_t’ 提供任务的基础信息。
1 | typedef struct { |