0

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

第二点:AGL 最初基于的 Tizen 也是 Integrity 线中的 RTOS,还是仅仅是一个操作系统?Tizen 和 Integrity 有什么区别?他们只是竞争对手,还是堆栈中完全不同的层?

4

2 回答 2

2

在建筑上,两者几乎没有什么关系。

INTEGRITY Multivisor使用虚拟化将 Linux(或其他操作系统)作为虚拟机中的来宾操作系统与 INTEGRITY RTOS 并行运行。

Tizen 是 Linux 之上的一个软件堆栈,类似于 Android,或者考虑到它的 web 应用程序重点,可能更类似于 ChromeOS。

于 2018-05-03T19:40:57.833 回答
2

先说一些背景:

  • 汽车电子控制单元 (ECU) 的 RTOS 遵循特定标准,例如OSEK/VDXAUTOSAR Classic。这些是经过认证的微型 RTOS,用于安全关键任务(例如发动机控制、制动控制等)。一些例子是Vector 的 MICROSAREvidence 的 ERIKA Enterprise

  • 最近,汽车领域开始将操作系统用于其他活动,例如信息娱乐系统。AUTOSAR Adaptive以及 GENIVI 协会开展的工作朝着这个方向发展。这些系统可以基于 Linux 内核(例如Tizen、Android 等)

  • 甚至最近,汽车行业开始寻求基于管理程序的解决方案,以便在同一电子设备上并行运行两个系统。有一些商业管理程序,以及一些开源管理程序(例如JailhouseXen)。您可能有兴趣阅读AGL 的这份白皮书。请注意,如果您正在寻找一个完全开源的堆栈,您可以在现代 SoC 上的 Jailhouse 虚拟机管理程序上运行 Linux 和 ERIKA RTOS,如此所述。

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

于 2018-07-04T09:52:27.583 回答