Execution Management(执行管理,EM) 是 AP Foundation 里的功能簇,负责系统执行的所有方面:平台初始化、应用的启动与关闭,并与操作系统协作完成应用的运行时调度。
一句话定位
AP 的「进程总管」:按 Manifest 决定哪些进程何时、以何种方式启动与停止。
规范信息
| 项目 | 内容 |
|---|---|
| 平台 | AP |
| 类别 | SWS — 软件模块规范(Software Specification) |
| UID | 721 |
| 版本 | R25-11 |
| 本地 PDF | AUTOSAR_AP_SWS_ExecutionManagement.pdf |
| 纯文本全文 | AP_SWS_ExecutionManagement.complete.txt |
知识体系
flowchart TD A["执行管理 EM"] --> B["平台初始化"] A --> C["进程管理"] A --> D["支撑功能"] B --> B1["平台启动"] C --> C1["Modelled Process 启动"] C --> C2["进程关闭"] C --> C3["运行时调度"] D --> D1["支撑状态管理 SM"] D --> D2["支撑安全 Security"]
核心要点
- 职责:负责平台初始化,以及 Modelled Process 的启动与关闭。
- Modelled Process:自包含的进程(如内部自行控制线程创建)。
- 依据 Manifest 执行:EM 基于一份或多份 Manifest 内容(如可执行文件应何时、以何种方式启动)来完成这些任务。
- 与 OS 协作:EM 与操作系统配合,并配置 OS 以完成应用的运行时调度。
- 支撑能力:为 StateManagement(状态管理)与安全(Security)提供支持。
- 内部接口:与其它功能簇之间的接口不作语法标准化,仅为信息性指引。
依赖关系
- 与 StateManagement、CommunicationManagement、Core 及 OS 交互。