AUTOSAR系统服务篇-多核OS

本文详细介绍了AUTOSAR系统在多核环境下的运作机制,包括调度、可定位实体(LE)、多核启动和关机概念、OS服务函数以及操作系统间通信器(IOC)等内容。强调了在多核环境中任务调度的独立性、核启动的同步要求、自旋锁的使用以及跨核通信的实现。此外,还讨论了如中断禁止、任务激活、事件设置等功能的扩展与适应性变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

综述

本篇单列专门用以介绍关于多核AUTOSAR OS的相关基础知识

多核的操作系统

本章描述了一些允许在多核微处理器上使用AUTOSAR系统的扩展。它描述了多核技术的主要原理以及对现有操作系统功能的额外扩展。下一章包含操作系统中一种称为IOC(应用间通信器)的新机制的规范,该机制支持位于相同或不同内核上的操作系统应用之间的通信

背景和原由

现在的AUTOSAR OS是基于OSEK/VDX操作系统的,其被官方应用于汽车工业。AUTOSAR多核系统源自现有的AUTOSAR OS。
AUTOSAR多核OS不是一个虚拟ECU概念,相反它是真正的OS,共享相同的配置及大部分代码,但在不同的核上操作不同的数据结构。
为了减少内存占用,所有内核都应该使用相同的代码库。有时多花一些ROM/Flash是有益的,例如使用本地ROM,以及“double” 部分代码以获得更快的ROM/Flash访问。

要求

操作系统的生成部分包含所有内核相关信息的单一配置。这意味着ID(例如TaskID、ResourceID、…)在内核之间是唯一的。每个ID应准确地引用一个独立于核的独立实体,在该核上该访实体被访问。这也适用于无法在内核之间共享的对象。

调度

Tasks的优先级驱动调度,由于多核操作系统是真实的并行执行,因此可以同时执行多个任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子开发攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值