我试图理解汽车代码的堆栈 - 我知道Linux / Android可以坐在它上面,所以我会假设AGL,但我不确定这种区别和框架是什么RTOS作为平台提供。
次要问题:AGL最初是基于的Tizen,还是Integrity系列中的RTOS,还是仅仅是一个操作系统? Tizen和Integrity有什么区别;他们只是竞争对手,还是堆叠中完全不同的层?
答案 0 :(得分:1)
在建筑上这两个小小的关系。
INTEGRITY Multivisor使用虚拟化在与INTEGRITY RTOS并行的虚拟机中作为客户操作系统运行Linux(或其他操作系统)。
Tizen is a software stack on top of Linux,类似于Android或者,考虑到其网络应用的重点,更接近于ChromeOS。
答案 1 :(得分:0)
某些背景优先:
RTOS遵循诸如OSEK/VDX或AUTOSAR Classic之类的特定标准。这些是经过认证的微型RTOS,可用于对安全至关重要的任务(例如发动机控制,制动控制等)。一些示例是Vector's MICROSAR或Evidence's ERIKA Enterprise。
最近,汽车领域开始寻求操作系统进行其他活动,例如信息娱乐系统。 AUTOSAR Adaptive和GENIVI协会所做的工作都朝着这个方向发展。这些系统可以基于Linux内核(例如Tizen,Android等)
即使在最近,汽车行业也开始寻求基于虚拟机管理程序的解决方案,以便在同一电子设备上并行运行两个系统。有一些商业管理程序,也有一些开放源代码的程序(例如Jailhouse,Xen)。您可能有兴趣阅读AGL的this whitepaper。请注意,如果您正在寻找一个完全开源的堆栈,则可以在here中对现代SoC的Jailhouse虚拟机管理程序上的Linux和ERIKA RTOS一起运行。
现在,要回答您的特定问题:Tizen属于第二类(即信息娱乐),而Integrity属于第一类(尽管GreenHills也可以提供现有答案中提到的商业管理程序)。