上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 AP的运行环境及操作系统
2.2.1 运行环境概述
操作系统(OS)负责自适应平台上所有应用程序的运行时调度、资源管理(包括管理内存和时间限制)和进程间通信。操作系统与执行管理协同工作,执行管理负责平台初始化,并使用操作系统执行应用程序的启动和关闭。
自适应平台没有为高性能处理器指定新的操作系统。它只是定义了自适应应用程序使用的执行内容和操作系统接口。AUTOSAR AP规范包含的应用程序接口是自适应应用程序的标准应用程序接口ARA的一部分。操作系统本身可能会提供执行管理启动应用程序所需的其他接口,例如创建进程等。然而提供这种功能的接口不能作为ARA的一部分,它被定义为依赖于平台实现。AUTOSAR AP规范提供C和C++接口;对于C程序,应用程序的主要源代码由POSIX标准中定义的C函数调用,即IEEE1003.13中定义的PSE51。在编译期间,编译器从平台的操作系统中确定哪个动态库提供这些C函数,并且应用程序可执行文件应该在运行时被链接;对于C++程序,应用软件组件的源代码包括在C++标准及其标准C++库中定义的函数调用。