像 Green Hill Software 的 INTEGRITY RTOS 这样的 RTOS 如何与汽车级 linux 集成?

How does a RTOS like Green Hill Software's INTEGRITY RTOS integrate with automotive grade linux?

我正在尝试了解汽车代码的堆栈 - 我知道 Linux/Android 可以位于它之上,所以我会假设 AGL,但我不确定区别和什么框架RTOS 作为平台提供。

次要点:AGL最初基于的Tizen是Integrity这一行的RTOS,还是只是OS? Tizen 和 Integrity 有什么区别?他们只是竞争对手,还是堆栈中完全不同的层?

在架构上两者几乎没有关系。

INTEGRITY Multivisor 使用虚拟化 运行 Linux(或其他 OS)作为虚拟机中的访客 OS 与 INTEGRITY RT[ 并行=20=].

Tizen is a software stack on top of Linux,类似于 Android,或者考虑到它的网络应用重点,可能更类似于 ChromeOS。

先介绍一下背景:

  • 汽车电子控制单元 (ECU) 的实时操作系统遵循 OSEK/VDX or AUTOSAR Classic. These are tiny and certified RTOSs for the safety-critical tasks (e.g. engine control, brake control, etc.). Some examples are Vector's MICROSAR or Evidence's ERIKA Enterprise.

  • 等特定标准
  • 最近,汽车领域开始寻找操作系统来进行其他活动,例如信息娱乐系统。 AUTOSAR Adaptive as well as the GENIVI association goes towards this direction. These systems can be based on the Linux kernel (e.g. Tizen、Android等人进行的工作)

  • 甚至最近,汽车行业开始寻找基于虚拟机管理程序的解决方案,用于 运行 在同一电子设备上并行运行的两个系统。有一些商业管理程序,以及一些开源的(例如 Jailhouse, Xen). You might be interested in reading this whitepaper by AGL. Note that if you are looking for a fully open-source stack, you can run Linux alongside the ERIKA RTOS on the Jailhouse hypervisor on modern SoCs, as explained here.

现在,回答你的具体问题:Tizen 属于第二类(即信息娱乐),而 Integrity 属于第一类(尽管 GreenHills 也可以提供现有答案中提到的商业管理程序)。