SkyOS 本意肯定没有问题,但这个架构最大的问题在于,很多开发是不是更加重复了。
skyos、星环 os 它的底层含义,都是为了给开发者提供一个 运行环境,
其实用自己定制的 Linux 替换 AUTOSAR,对于自研操作系统的厂商来讲,这部分并不是非常高深和核心的。
之所以舆论反应比较大,是因为这部分好理解,自主替换外国,这听起来就牛逼。
我们首先要分清楚,是替代AUTOSAR还是替代AUTOSAR OS?
Autosar 架构中本身带有Autosar OS,不管是 skyos 还是星环OS,是要代替这个OS呢?还是要代替autosar的整个RTE+BSW呢?
按照我个人的理解,包括蔚来官方也说过,skyos 要满足不同品牌、不同车型、硬件平台之间的开发要求。
skyos 具有类似于MCAL层的功能,能够适配不同芯片并且和芯片交互。
这一点是autosar OS所不具备的。
因此,skyos 推测应该是要代替autosar的整个RTE+BSW,而不仅仅是BSW中的autosar OS。
这一点理想的星环os的逻辑也类似。
▪️那为什么说 skyos 的重复性开发太多?
自研操作系统并不是简单的定制 linux 核,它需要设计整个计算平台的数据传输、存储结构的调度,所以对确定性调度的要求很高。
但如果蔚来选择自研确定性调度和通讯,那这个盘子铺的就太大了。
这就像造车的也造了轮胎。不是不可以,是没必要。
但这个还是要看不同厂商的需求,skyos 的优点可太多了,除了一不小心会铺的太大,剩下的就爽了。
ET9 身上就体现很多了,你的车身执行器和中央计算平台之间的耦合,都需要调度。
反正挺有意思的,操作系统整体有点抽象,不是很容易理解,我说错了,请指正。
新能源大牛说热点科普