Bootstrap

3-6 AUTOSAR RTE数据一致性管理


->返回总目录<-


目录

一、概述

二、数据一致性的实现

2.1 临界区域保护法

2.2 只在变量被改变的时候保护


一、概述

数据一致性问题不只是AUTOSAR系统中特有的问题,其他的RTOS都会有这种任务间的数据一致性问题。

数据一致性,就是当多个用户试图同时访问一个数据库,它们的事务同时使用相同的数据时,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析和幻想读。

二、数据一致性的实现

数据一致性问题常出现在以下两种场景:

  1. SWC间的通信:由于SWC间的通信均是通过RTE接口实现的,该部分的数据一致性保护已由RTE完成,不需要用户操心;
  2. SWC内部的Runable通信:提供临界区保护、IRV通信两种保护机制

我们针对第二种SWC内部的Runable通信,由于SWC存在多个Runable,但是Run

;