跳到正文
HeZzz's Notes
返回

嵌入式操作系统-2026sp-作业

在 Github 上编辑此页

嵌入式操作系统 2026 春季学期的日常作业。

本文连载于嵌入式操作系统-2026sp-作业 | HeZzz.

答案来源于 GPT-5.5 和 NotebookLM,并由我校对,可能不完全准确,仅供参考。

🙇‍♂️🙇‍♂️🙇‍♂️时间仓促,有不足之处烦请及时告知。邮箱hez2z@foxmail.com 或者在 速通之家 群里 @9¾


第一章

请给出操作系统的定义、作用和分类?

计算机由硬件和软件两部分组成,操作系统是配置在计算机硬件上的第一层软件,在计算机系统中占据了特殊重要的地位;

作用:

请列举至少三种常见的嵌入式操作系统?

根据课件介绍,常见的嵌入式操作系统包括:

  1. uC/OS-II / uC/OS-III(微控制器实时操作系统)
  2. FreeRTOS(广泛应用的开源实时操作系统)
  3. RT-Thread(国内主流的开源实时操作系统)
  4. VxWorks(高可靠性的商用实时操作系统)
  5. SylixOS(国内自主研发的大型实时操作系统)

思考题:结合当前人工智能发展的趋势,根据你的理解,阐述嵌入式系统的发展将会迎来哪些机遇和挑战?


第二章

uC/OS-II中的任务有哪 5 种状态?各状态之间是如何转换的?

任务状态转换图

uC/OS-II V2.52最多可以管理多少个任务?为什么?

数组 OSTCBPrioTbl[] 有什么用途?

变量OSRdyGrp有什么作用?

请给出辅助数组OSUnMapTbl[]的赋值过程


第三章

简述uC/OS-II 的中断响应过程

uC/OS-II 的系统时钟是如何实现的?在时钟节拍服务程序中做了什么工作?


第四章

什么叫优先级反转?这种现象在什么情况下发生?如何防止这种现象的发生?

消息队列的结构包括哪些部分?各部分之间是如何关联的?

能否使用全局变量来实现任务间的通信?如果可以,有什么缺点?


在 Github 上编辑此页
分享这篇资料:

上一篇
嵌入式操作系统-2026sp-重点
下一篇
嵌入式系统设计与应用-2025sp-回忆版