英文名为:The real-time Ubuntu kernel
官方新闻页:Real-time Ubuntu is now generally available
一、实时Ubuntu内核要替换Linux内核吗?
其实并不是的。
实时Ubuntu内核是基于 Linux 内核的 5.15 版本,Ubuntu 22.04 LTS 集成了 x86 和 Arm 架构的树外PREEMPT_RT补丁。PREEMPT_RT补丁集可减少最严格工作负载所需的内核延迟,有助于确保时间可预测的任务执行。满足严格的确定性要求和上限执行时间,具有PREEMPT_RT的 Ubuntu 使内核比主线 Linux 更具抢占性。
乍一看可能看不懂有什么区别,如果不是作为嵌入式开发领域的人员可能不太理解这个的作用,Linux系统无法胜任对实时性要求较高的领域,这些是stm32等微控芯片的领域,时序要求纳秒级别的对齐,而对于Linux这个通过系统调用来分配CPU的系统来说,即使有硬件中断,实时性要求也达不到要求。所以实时Ubuntu内核的应用领域主要是基于Ubuntu的工控系统领域的增强,比如实时内核的 Ubuntu Core 22。
可以参考知乎上的问答:Linux 为什么不是实时操作系统?www.zhihu.com/question/62…
二、如何使用实时Ubuntu内核
实时Ubuntu内核目前发布在Ubuntu 22.04 LTS上,想要启用实时Ubuntu内核,需要先订阅Ubuntu Pro专业版,个人和小规模商业使用不超过五台机器的情况下是免费的,要启用它,可以再终端执行命令。
pro enable realtime-kernel
三、Ubuntu Pro是什么?
Ubuntu Pro是Canonical公司推出的订阅服务,联合Ubuntu上游公司,提供针对Linux内核漏洞,安全,更新等方面提供更及时的更新。如果通过社区反馈,再到合并到Linux内核,然后再分发出去的话,时间肯定会比较长,Canonical则针对LTS版本,提供更及时的更新以保证Ubuntu LTS的安全性。