第24~26天 - 任务管理(操作系统)

第24~26天 - 任务管理(操作系统)

💡 原文约300字/词,阅读约需1分钟。
📝

内容提要

我正在实现一个基于上下文的任务管理系统,使用结构体task_t表示任务,包含执行上下文、标识符和双向链表指针。通过ppos_init()初始化主上下文,使用task_init()创建新任务,task_switch()切换任务,task_exit()结束任务。

🎯

关键要点

  • 实现了一个基于上下文的任务管理系统。
  • 使用结构体task_t表示任务,包含执行上下文、标识符和双向链表指针。
  • ppos_init()函数用于初始化主上下文,准备管理多任务。
  • 使用task_init()创建新任务,传入要执行的函数和参数。
  • task_switch()函数用于在任务之间切换上下文。
  • task_exit()函数用于结束任务并返回主上下文。
➡️

继续阅读