实时内核与实时操作系统

时间:2018-03-10 04:49:27

标签: operating-system kernel real-time

当从半导体制造商那里读到BLE芯片的文档时,船上有一个小的实时内核,而不是操作系统。这可能只是一个愚蠢的问题,但在这种情况下,完全成熟的RTOS与实时内核之间会有什么区别。

1 个答案:

答案 0 :(得分:1)

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

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

这似乎是一个无关紧要的区别,但它确实会影响内核的设计和实现。

相关问题