AutoSAR系列讲解(入门篇)4.8-BSW的OS功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xyfx_fhw/article/details/99717642

AutoSAR系列讲解(入门篇)4.8-BSW的OS功能

BSW的OS功能

->返回总目录<-

一、OS架构和术语解释

在这里插入图片描述

  • OS: 操作系统。就仅仅位于系统服务层,由于OS是需要直接操作硬件的一些功能的,所以系统服务层才会贯穿三层结构至达硬件。AutoSAR OS是基于OSEK OS开发出来的,OSEK也是早期ECU上的OS标准了,现在也有一些厂商在使用。OS其实还有很多内容,其具体的实现机制和细节我们放到实践篇里面再讲,这里主要还是讲解和BSW有关的内容

二、OS的可扩展性

AutoSAR OS可以分为四个等级:SC1、SC2、SC3、SC4 (SC:Scalability Classes,可伸缩的类型),下面列出一张表来看看具体区别

SC1 SC2 SC3 SC4
支持多核 支持 支持 支持 支持
内存保护 - - 支持 支持
时间保护 - 支持 - 支持
调度表 支持 支持 支持 支持
OSEK OS 支持 支持 支持 支持

其实很容易看出来,就安全性来讲,SC4 > SC3 ~= SC2 > SC1

  • SC1: 包含标准OSEK OS标准,除此之外还定义了标准的计数器接口和轮询式的调度
  • SC2: SC2= SC1 + 时间保护。也就是说,当一个任务执行时间过长,它会被停止;SC2同时还定义了时间监控。防止因为一个任务时间过长而影响其他任务的实时性
  • SC3: SC3 = SC1 + 内存保护。针对未经授权访问安全相关软件组件的内存区域的防护
  • SC4: SC4 = SC1 + 时间保护 + 内存保护 = SC2 | SC3

附:返回总目录的传送门如下
->返回总目录<-

猜你喜欢

转载自blog.csdn.net/xyfx_fhw/article/details/99717642