gpt4 book ai didi

operating-system - 8051称为RTOS的基本要求

转载 作者:行者123 更新时间:2023-12-02 05:15:56 25 4
gpt4 key购买 nike

我想为 8051 制作一个 RTOS,并且非常困惑,因为在 RAM 和 ROM 的情况下,8051 的资源非常有限,所以在 8051 中制作操作系统应该遵循什么最低要求。这只是分配类型问题,但我真的很困惑,因为我们为 8051 制作软件,它们不是操作系统吗?哪些功能将微 Controller 的正常常规编码与 RTOS 区分开来?请帮忙谢谢

最佳答案

典型的 RTOS 至少提供以下功能:

  • 确定性任务调度
  • 任务同步机制
  • 进程间通信机制
  • 定时服务

RTOS 调度程序通常是基于优先级和抢占式的 - 准备运行的最高优先级任务将运行,而不管低优先级任务的状态如何。

Jack Ganssle on RTOS Fundamentals on TechOnline 有一个演示这可能对你有用。它由 Micrium 赞助,使用 uC/OS-II 作为案例研究,但它一般适用于大部分内容。

特别是 8051 能够特别有效地切换任务上下文,因为它有多个寄存器组,可以用一条指令切换。

关于operating-system - 8051称为RTOS的基本要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com