AUTOSAR OS 是 CP 的实时操作系统,基于行业标准 OSEK/VDX(ISO 17356-3) 扩展而来,并规定了对该标准的使用限制。它是静态配置、静态伸缩的实时内核,面向资源受限的汽车 ECU。

一句话定位

CP 的「心脏」:优先级调度 + 运行期保护(内存 / 时间),可跑在低端控制器上且不依赖外部资源。

规范信息

项目内容
平台CP
类别SWS — 软件模块规范(Software Specification)
UID034
版本R25-11
本地 PDFAUTOSAR_CP_SWS_OS.pdf
纯文本全文CP_SWS_OS.complete.txt

知识体系

flowchart TD
    A["AUTOSAR OS"] --> B["调度对象"]
    A --> C["调度机制"]
    A --> D["保护机制"]

    B --> B1["Task(任务)"]
    B --> B2["ISR(中断)"]
    B --> B3["Alarm / Counter"]
    B --> B4["ScheduleTable"]

    C --> C1["优先级抢占调度"]
    C --> C2["OS Application"]
    C --> C3["事件 Event"]

    D --> D1["内存保护"]
    D --> D2["时间保护"]
    D --> D3["服务保护"]

核心要点

  • 基本特征:静态配置与伸缩、可推理的实时性能、基于优先级的调度、运行期保护功能(内存 / 时间等)、可托管于低端控制器且无需外部资源。
  • 与标准的关系:以 ISO 17356-3(OSEK/VDX OS)为基础,本文档规定其扩展与限制。Telematics / 信息娱乐系统仍可能用私有 OS(Windows CE、VxWorks、QNX),此时应以 OSAL(OS 抽象层) 提供本文档定义的接口。
  • 计数器与时间:OS 可直接使用定时器单元驱动 Counter;若需由全局时间驱动调度或同步 ScheduleTable,需借助全局时间中断与 SyncScheduleTable 服务。
  • 与 RTE / IOC 的关系:IOC 提供 OS-Application 之间的通信,其生成依赖 RTE 生成器输出的配置;RTE 则调用 IOC 生成的函数传数据。
  • 分区依赖:若使用 OS-Application,OS 依赖虚拟模块 EcuC 对分区与核心的定义。

依赖关系

相关