目录
一、AUTOSAR OS 与OSEK OS异同点
现有的AUTOSAR OS是由在汽车行业广泛使用的OSEK/VDX 操作系统基础上发展而来,AUTOSAR 多核 OS也是在现有AUTOSAR OS基础上衍生出来;
AUTOSAR中的多核操作系统不是一个虚拟ECU的概念,相反,它应该被理解为一个操作系统,共享相同的配置和大部分代码,但是操作在不同的内核数据结构上。
为了减少内存占用,所有核心都应该使用相同的代码基础。
有时花更多的ROM/Flash是有益的,例如使用本地的
和“双”部分的代码,以获得更快的ROM/Flash访问。
1、OSEK OS 是一个触发事件驱动的操作系统;相比AUTOSAR OS,在设计和维护方面具有高度的灵活性;有如下共同特点:
- 基于固定优先级的调度机制
- 处理中断的设施
- 只中断比任务优先级高的任务
- 有一些保护措施防止错误使用操作系统服务
- StartOS()和StartupHook()的启动接口
- 通过shutdownnos()和ShutdownHook()实现关机接口
2、AutoSAR主要支持的功能