文章目录
- 3 Vector OS特点
- 4 集成
- 5 API
- 6 配置
3 Vector OS特点
3.1 优化的自旋锁
3.1 核心同步
3.1.1 描述
在多核系统中,为了实现核心之间的同步,MICROSAR OS除了提供AUTOSAR规范中指定的OS自旋锁外,还提供了额外优化过的自旋锁。这些优化自旋锁能够减少自旋锁API的运行时间,同时配置也更为简单。
AUTOSAR规范中指定的OS自旋锁不会造成核心之间的死锁。因此,需要对OS配置数据进行一些错误检查。优化自旋锁则不会进行这些错误检查。
下表列出了OS自旋锁和优化自旋锁的区别:
特性 | OS自旋锁 | 优化自旋锁 |
---|---|---|
死锁 | 不会发生死锁 | 可能发生死锁 |
运行时间 | 因进行更多的错误检查,运行时间较长 | 由于错误检查较少,运行时间较短 |
配置 |