全部学习汇总: https://github.com/GreyZhang/hack_autosar
继续看《AUTOSAR_RS_Features》,这份文档一共86页,应该可以在3天以内看完。今天是第二天了,看一下我算是有一点熟悉的操作系统。
需要兼容OSEK,主要的考量应该是之前OSEK时期软件的重用。
支持调度表,并且能够支持调度表与外部的时钟源同步。
支持应用软件与基础软件的隔离,也要支持基础软件模块之间的隔离。
OS应用之间应该有通信以及数据共享方式,一个典型的应用是多核系统不同内核之间的交互。其实,这里我还是有一点疑问的。多核的操作,操作系统其实是每个核上都独立的,这样的话,如何实现基于OS的信息交互呢?
支持应用程序的停止或者重启,这里明确讲了是APP而不是task。
支持内核关闭,主要是考虑节能。
支持多核无死锁的互斥。
支持时间的测量功能。
看上去,AUTOSAR对于OS的要求本身并不是很复杂。今天这部分的梳理速度比较理想,很快。明天继续,可以看看剩下啊的RTE部分了。看了一下,后面还有几个其他的章节对我来说是比较陌生的。兴许,明天的任务还是比较繁重的。