AutoSAR配置与实践(基础篇)2.5 RTE对数据一致性的管理
RTE对数据一致性的管理
一、 数据一致性问题引入
数据一致性:当多个操作同时读写同一个数据,由于任务的抢占,出现了数据被篡改的情况,造成非预期的数据结果。
在抢占式调度RTOS系统中,可能会出现任务抢占导致的一致性问题:
例如:有两个Task,低优先级Task A和高优先级Task B, Task可抢占式调度系统。
Task A想要计算Var的值(预期结果应为Var = 1*5 = 5).

- Task A:先给GlobalVar赋初值1;
- Task B :因优先级高,Ready后打断A,给GlobalVar赋了新值( GlobalVar = 2);
- Task A ÿ
本文探讨了在实时操作系统中如何管理数据一致性,重点介绍了RTE在SWC间管理、中断保护、变量保护IRVS等方法,确保在抢占式调度环境下避免数据篡改导致的非预期结果。
订阅专栏 解锁全文
593

被折叠的 条评论
为什么被折叠?



