实时内核 vs 实时 OS

Real time kernel vs real time OS

在阅读半导体制造商的 BLE 芯片文档时,板上有一个小型实时内核,而不是 OS。这可能只是一个愚蠢的问题,但在这种情况下,成熟的 RTOS 与实时内核之间有什么区别。

关于这个问题有多种意见。一个由系统程序员等持有,OS 内核是抽象底层计算机硬件的最小服务集,使得在机器上编写 OS 甚至应用程序变得更容易。 OS 内核通常在它们自己的 space 中运行,与用户 space 分开,其余的 OS(甚至应用程序)所在。还有微内核(和纳米内核)的概念,它专门用于更高级别(例如,用户 space)OS 服务——尽管不同的微内核对 OS 服务的划分不同在内核与用户 space 中。首先检查维基百科(尽管它的一些相关条目有一些事实错误)。

有时嵌入式计算社区将内核称为最小 OS,期望应用程序而不是更多 OS 功能来使用内核。

这似乎是一个微不足道的区别,但它确实影响了内核的设计和实现。