阅读以下汽车电子基础软件架构的问题,在答题纸上回答问题1至问题3。
某软件公司承担了某项国家重点项目的研制工作,任务重点是参考国外汽车电子发展趋势,开发某汽车公司的企业汽车电子基础软件的架构,逐步实现汽车企业未来技术发展规划。
该软件公司接受此项任务后,调动全体技术人员深入收集国外相关技术资料,经过多方调研和分析,公司提出遵照国际组织最新推出的AUTOSAR规范,按统筹规划、分步骤实施的原则,实现汽车公司的基础软件架构设计。图3-1给出了AUTOSAR规范所定义的工作包,图中灰色部分代表本项目工作所包含的内容,即软件架构和基础软件。
图3-1中的Ⅱ-1.1.1项中定义了软件架构和操作系统的要求,图3-4是满足AUTOSAR定义的操作系统各功能模块的层次结构,请说明(1)~(5)箭头所标的具体操作含义。
参考答案:
(1)操作系统的警报管理发现ECU系统出错时,启动错误处理程序;
(2)错误处理程序将具体动作交由进程管理完成对发生错误的任务进行处理;
(3)错误处理程序产生一个错误事件;
(4)任务控制块处理程序调用资源管理功能,实现硬件资源重分配;
(5)任务控制块处理程序通知事件管理,对错误事件进行应答。
解析:
本问题是一道读图题,要求考生在分析AUTOSAR定义的操作系统结构进行分析与理解的基础上进行填写。根据图示,系统从下至上依次可以分为中断管理、事件管理、警报管理、进程管理和调度以及资源管理4个部分。根据图中模块之间的关系,可以看出,
(1)处主要表示当操作系统的警报管理发现ECU系统出错时,启动错误处理程序;
(2)处表示错误处理程序将具体动作交由进程管理完成对发生错误的任务进行处理;
(3)处表示错误处理程序产生一个错误事件;
(4)处表示任务控制块处理程序调用资源管理功能,实现硬件资源重分配;
(5)处表示任务控制块处理程序通知事件管理,对错误事件进行应答。