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

Best reference to start writing a very basic RTOS from scratch

我想写一个非常基本的 RTOS,它可以在两个任务之间切换。它不适用于任何专业用途。纯属娱乐

大多数参考资料都是关于如何使用 RTOS 而不是关于如何编写一个。

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

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

我想知道是否有任何其他资源可以作为那些希望从头开始编写 RTOS 的人的启动器。

Jean Labrosse 的书 MicroC/OS-II:The Real Time Kernel describes the implementation of a simple RTOS in minute detail. There is a new edition for MicroC/OS-III,具有特定于体系结构的版本(但我没有使用过新版本,MicroC/OS-III 具有更多 complex/sophisticated 调度程序)。

虽然现在商业 RTOS MicroC/OS 最初是由本书(及其 µC/OS 前身)作为 RTOS kernel/scheduler 实现的参考。它的原则可以更广泛地应用于实现您自己的 RTOS(当然您需要尊重任何许可和版权)。