代码之家  ›  专栏  ›  技术社区  ›  0xAB1E

从头开始编写非常基本的RTOS的最佳参考

  •  6
  • 0xAB1E  · 技术社区  · 10 年前

    我想写一个非常基本的RTOS,它可以在两个任务之间切换。它不适合任何专业用途。只是为了好玩

    大多数参考文献都讲述了如何使用RTOS,而不是如何编写RTOS。

    引用像FreeRTOS这样的开源RTOS不会让我们理解基本概念。

    我找到的一个参考是 Simple Real Time Operating Sysytems

    我想知道,对于那些希望从头开始编写RTOS的人来说,是否还有其他来源可以成为一个很好的开端。

    1 回复  |  直到 10 年前
        1
  •  8
  •   Clifford    10 年前

    Jean Labrosse的书 MicroC/OS-II:The Real Time Kernel 详细描述了一个简单RTOS的实现。有一个新版本 MicroC/OS-III ,具有特定于体系结构的版本(但我没有新版本的经验,MicroC/OS-III的调度器稍微复杂一些)。

    虽然现在已经有了一个商业RTOS,但MicroC/OS最初是在本书(以及它的C/OS前身)中提出的,作为RTOS内核/调度器实现的参考。它的原则可以更广泛地应用于实现您自己的RTOS(当然,您需要尊重任何许可证和版权)。