setjmp构建简单协作式多任务系统.docxVIP

  • 4
  • 0
  • 约5.41千字
  • 约 7页
  • 2021-04-01 发布于天津
  • 举报
setjmp 构建简单协作式多任务系统 摘要:讨论一个利用标准 C 语言 setjmp 库函烽实现查询式协作多任务系统,给 出完整的内核和样例程序并对源代码进行说明。该系统具有简单易用的特点, 只需要编写存取堆栈指针的宏就可方便地移植到新的平台上。文章详述了系统 的优缺点,讨论一些性能扩展的方法。该内核适用于中小规模的嵌入式软件。 关键词:协作式多任务 C 语言 setjmp 引言本文介绍的是利用标准 C 语言 setjmp 库函数实现的具备此特点的协作式多任务系统。从本质上讲,实时 摘要: 讨论一个利用标准 C 语言 setjmp 库函烽实现查询式协作多任务系统, 给出完整的内核和样例程序并对源代码进行说明。该系统具有简单易用的特 点,只需要编写存取堆栈指针的宏就可方便地移植到新的平台上。文章详述了 系统的优缺点,讨论一些性能扩展的方法。该内核适用于中小规模的嵌入式软 件。 关键词: 协作式多任务 C 语言 setjmp 引言 本文介绍的是利用标准 C 语言 setjmp 库函数实现的具备此特点的协作式 多任务系统。从本质上讲,实时多任务操作系统应该具备按照优先级抢占调度 的内核。然而,在实际应用中,抢中式的多任务某种程序上带来了用户程序设 计时数据保护的困难,并且,具备抢占功能的多任务内核设计时困难也比较 多,这会增加操作系统自身的代码,也使它在小资源单片机系统中应用较少; 而

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档