当阅读来自半导体制造商的BLE芯片的文档时,发现上面有一个小的实时内核,而不是OS。这可能只是一个愚蠢的问题,但是在这种情况下,一个成熟的RTOS和一个实时内核之间有什么区别呢?
发布于 2018-03-10 14:36:34
在这个问题上有各种各样的意见。一种是由系统程序员等持有的,即操作系统内核是一组用于抽象底层计算机硬件的最小服务集,使在机器上编写OS甚至应用程序变得更容易。OS内核通常在自己的空间中运行,与其他操作系统(甚至应用程序)驻留的用户空间分离。还有一个微内核(和nanokernel)的概念,它专门为更高级别(例如,用户空间) OS服务提供服务--尽管不同的微内核在内核和用户空间中对OS服务进行了不同的划分。检查维基百科作为一个开始(尽管它的一些相关条目有一些事实错误)。
有时,嵌入式计算社区将内核称为最小OS,期望应用程序使用内核,而不是更多的OS功能。
这似乎是一个微不足道的区别,但它确实影响了内核的设计和实现。
https://stackoverflow.com/questions/49205437
复制相似问题