AutoSAR系列讲解(入门篇)4.8-BSW的OS功能BSW的OS功能一、OS架构和术语解释二、OS的可扩展性
BSW的OS功能
->返回总目录<-
一、OS架构和术语解释
OS:操作系统。就仅仅位于系统服务层,由于OS是需要直接操作硬件的一些功能的,所以系统服务层才会贯穿三层结构至达硬件。AutoSAROS是基于OSEKOS开发出来的,OSEK也是早期ECU上的OS标准了,现在也有一些厂商在使用。OS其实还有很多内容,其具体的实现机制和细节我们放到实践篇里面再讲,这里主要还是讲解和BSW有关的内容二、OS的可扩展性
AutoSAROS可以分为四个等级:SC1、SC2、SC3、SC4(SC:ScalabilityClasses,可伸缩的类型),下面列出一张表来看看具体区别
SC1SC2SC3SC4支持多核支持支持支持支持内存保护--支持支持时间保护-支持-支持调度表支持支持支持支持OSEKOS支持支持支持支持
其实很容易看出来,就安全性来讲,SC4>SC3~=SC2>SC1
SC1:包含标准OSEKOS标准,除此之外还定义了标准的计数器接口和轮询式的调度表SC2:SC2=SC1+时间保护。也就是说,当一个任务执行时间过长,它会被停止;SC2同时还定义了时间监控。防止因为一个任务时间过长而影响其他任务的实时性SC3:SC3=SC1+内存保护。针对未经授权访问安全相关软件组件的内存区域的防护SC4:SC4=SC1+时间保护+内存保护=SC2|SC3
附:返回总目录的传送门如下->返回总目录<-