前言

Hello!大家好!
欢迎来到《搞一下汽车电子》

本期为《搞一下 AP AUTOSAR 平台设计》第3期:操作系统

更多精彩内容欢迎订阅微信公众号 " 搞一下汽车电子小助手 "

一、概述

操作系统(OS)负责Adaptive Platform上所有应用程序的运行时调度,资源管理(包括策略内存和时间限制)以及进程间通信。

执行管理负责平台的初始化,操作系统与执行管理协同工作,执行应用程序的启动和关闭。

Adaptive Platform没有为高性能处理器指定新的操作系统。而是定义了操作系统接口(OSI),供自适应应用程序使用。

OSI规范包含作为ARA(自适应应用程序的标准应用程序接口)一部分的应用程序接口。OS本身可能会提供执行管理启动应用程序所需的其他接口,例如创建进程。但是,提供此类功能的接口尤其不能作为ARA的一部分使用,并且应定义为与平台实现有关。

OSI提供C和C ++接口。对于C程序,应用程序的主要源代码业务逻辑包括POSIX标准中定义的C函数调用,即IEEE1003.13 [1]中定义的PSE51。在编译期间,编译器会确定平台操作系统中的哪个C库提供了这些C函数,并且应在运行时链接应用程序可执行文件。对于C ++程序,应用程序软件组件的源代码包括在C ++标准及其标准C ++库中定义的函数调用。

二、POSIX

市场上有几种操作系统,例如 提供POSIX兼容接口的Linux。但是,与平台Service和Foundation相比,应用程序对操作系统使用会更受限制。

一般的假设是,Application-Level类型的应用程序应使用PSE51作为OS接口,而Platform-Level类型的应用程序则可以使用完整的POSIX。

如果Application-Level类型的应用程序需要更多功能,这些功能将取自POSIX标准,并且在可能的情况下不会重新指定。

Adaptive Platform Foundation和Adaptive Platform Services功能的实现可以使用其他POSIX调用。特定调用的使用将对实施者开放,并且不会标准化。

三、调度

操作系统提供了多线程和多进程支持。标准调度策略是SCHED_FIFO和SCHED_RR,它们由POSIX标准定义。

允许使用其他调度策略(例如SCHED_DEADLINE或任何其他特定于操作系统的策略),但要注意的是,这可能无法在不同的AP产品上实现移植。

四、内存管理

支持多进程的原因之一是要实现不同功能集群和AA之间的“无干扰”。

OS的多进程支持迫使每个进程位于一个独立的地址空间中,并与其他进程分开并加以保护。同一可执行文件的两个Instance在不同的地址空间中运行,因此它们可以在启动时共享相同的入口点地址和代码以及数据值,但是,数据将位于内存中的不同物理页中。

五、设备管理

设备管理将在POSIX PSE51接口下提供。有关详细信息,请参阅POSIX规范。

本期分享就到这里~

联系我们

微信:shactiontech
邮箱:support@shactiontech.com

Adaptive AUTOSAR (AP) 平台设计(3)——操作系统相关推荐

  1. Adaptive AUTOSAR (AP) 平台设计(12)——UCM

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第12期:UCM 更多精彩内容欢迎订阅微信公众号 " 搞一下汽 ...

  2. Adaptive AUTOSAR (AP) 平台设计(2)——架构

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第2期:架构 更多精彩内容欢迎订阅微信公众号 " 搞一下汽车电 ...

  3. Adaptive AUTOSAR (AP) 平台设计(9)——Persistency

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第9期:Persistency 更多精彩内容欢迎订阅微信公众号 &quo ...

  4. Adaptive AUTOSAR (AP) 平台设计(8)——诊断

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第8期:诊断 更多精彩内容欢迎订阅微信公众号 " 搞一下汽车电 ...

  5. Adaptive AUTOSAR (AP) 平台设计(6)——通信管理

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第6期:通信管理 更多精彩内容欢迎订阅微信公众号 " 搞一下汽 ...

  6. ETAS Adaptive AUTOSAR 自适应平台示例视频教程

    ETAS AP AUTOSAR自适应平台示例视频教程 本系列文章旨在提供一个详细的操作指南,以构建ETAS AP AUTOSAR自适应平台的示例.实践练习的目标是加强AUTOSAR自适应平台中的理论概 ...

  7. AP Autosar平台设计 4操作系统

    目录 4.1 概述 4.2 POSIX 4.3 调度Scheduling 4.4内存管理 4.5设备管理Device management 4.6联网Networking 4.1 概述 操作系统(OS ...

  8. 基于Adaptive AUTOSAR平台的OTA解决方案

    随着软件定义汽车时代的来临,AUTOSAR技术正不断发展进步以适用汽车智能化,网联化等普遍需求,特别是Adaptive AUTOSAR技术的产生更是让这些需求落地成为了可能,再加上汽车OTA升级需求对 ...

  9. 从Adaptive AUTOSAR的角度看SOA

    前言 身处汽车行业的我们深知,新技术的应用或者新概念的提出,一定是事出有因的.通常是为了抢夺新技术高地,让汽车更好地满足未来的需求.那么,汽车电子电气架构领域掀起的这股SOA热潮是由什么导致的?什么是 ...

最新文章

  1. 又有3位顶级数学家加盟华为,都是菲尔兹奖得主
  2. android开发之 - 圆形头像
  3. NWBC连接配置及使用
  4. redis 可视化工具_自荐一个有情怀的跨平台Redis可视化客户端工具——RedisViewer...
  5. Nginx 附录C 模块编译,调试与测试
  6. ubuntu中提示找到make命令的解决方案
  7. 中移4G模块-ML302-OpenCpu开发-CJSON
  8. 记一个linux内核内存提权问题
  9. java版本位数_java 如何查看jdk版本位数
  10. 视频剪辑好帮手——pr软件学习(二)
  11. 中国GPS开发工具市场现状研究分析与发展前景预测报告(2022)
  12. 100+CAD常用机械零件图练习图限量获取
  13. openwrt路由器php-cli,【在openwrt无线路由器上部署freeswitch+fusionpbx (原帖恩山论坛)】-网关论坛-ZOL中关村在线...
  14. ESPG和OGC、SRS、SRID指的是什么
  15. 想做AR/VR相关创新项目,有什么好方向?要怎么做?
  16. 【C++】(十五)自定义数据类型——共用体类型、枚举类型
  17. 向量相加后是否与目标向量平行
  18. CMDB开发之基础搭建
  19. 我的职业理想之计算机类1000,我的职业理想
  20. 用户在离开计算机锁定功能,短暂离开也不怕 轻松锁定保护用户隐私

热门文章

  1. 「镁客·请讲」图鸭科技武俊敏:打造从压缩、通信到分析的完整视频解决方案...
  2. 2022 年安徽省职业院校技能大赛(高职组)“软件测试”竞赛规程
  3. 微信小程序:Flask+Gunicorn+gevent后端搭建(基于华为云)与前端部署
  4. 取代java的新技术,取代JSP的新技术-tapestry
  5. 我的女儿二三事(十二)
  6. 百度云服务器BCC 搭建ftp(基于Ubuntu 16.04 LTS)新手小白也可以看得懂的教程
  7. java 实现串口通信
  8. 颉一软件查理:数据变现,始于流通
  9. 怎样固定Excel表头
  10. excel表格打印每页都有表头_Excel如何打印每页都有表头?固定表头打印方法