OS模块配置详解 - 上
一、OS概述
操作系统可以根据它们的特性分成不同的组,例如静态的配置与动态管理。要对AUTOSAR操作系统进行分类,以下是其基本特征:
- 静态配置和缩放
- 可适应实时性能的推理
- 支持基于优先级的调度策略
- 在运行时提供保护功能
- 可在低端控制器上运行,无需外部资源
此功能集定义了当前一代汽车ecu中常用的操作系统类型(远程信息处理/信息娱乐系统除外)。据推测,远程信息处理/信息娱乐系统将会继续使用AUTOSAR框架下的专有操作系统(如Windows CE、VxWorks、QNX等)。
OSEK/VDX操作系统广泛应用于汽车行业,并已在所有行业中得到验证在现代车辆中发现的ecu类别。OSEK OS引入的概念被广泛理解和使用汽车行业在基于OSEK OS的系统工程方面拥有多年的集体经验。
1.1 AUTOSAR OS要素
1.1.1 OS CORES
OSEK OS是事件触发操作系统。这为基于AUTOSAR系统的设计和维护提供了高度的灵活性。事件触发为在运行时选择事件以驱动调度提供了自由,例如角度旋转、本地时间源、全局时间源、错误发生等。由于这些原因,AUTOSAR操作系统的核心功能应基于OSEK操作系统。特别是OSEK操作系统提供以下功能来支持AUTOSAR中的概念:
- 基于固定优先级的调度
- 处理中断的设施
- 仅支持优先级高于任务的中断
- 一些防止错误使用操作系统服务的保护
- 通过StartOS()和StartupHook()的启动接口
- 通过shutdownnos()和Shutdo