mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-06 03:41:41 +08:00
@@ -161,9 +161,8 @@ MCU的核心价值在于中断的使用,实现对紧急事件的及时响应
|
||||
|
||||
_零中断延迟是CosyOS的宗旨,是原则和底线,必须坚决贯彻落实。_ <br>
|
||||
|
||||
### 零中断延迟基本原理
|
||||
|
||||
* **CosyOS-实时运行模型** <br>
|
||||
### CosyOS-实时运行模型
|
||||
CosyOS-实时运行模型,充分的展示了CosyOS的运行机制,揭示了CosyOS零中断延迟的奥妙。<br>
|
||||
* **中断层** 【用户中断按中断优先级实时抢占、零中断延迟】
|
||||
* **用户中断** <br>
|
||||
**->** 中断本地服务的执行<br>
|
||||
@@ -186,6 +185,7 @@ MCU的核心价值在于中断的使用,实现对紧急事件的及时响应
|
||||
* 用户空闲任务[minpri:0]
|
||||
* 系统空闲任务[minpri:0]
|
||||
|
||||
### CosyOS-零中断延迟基本原理
|
||||
* 服务层中,SysTick、PendSV、任务临界区,三者间是互斥访问的。换言之,整个服务层是一个大临界区(服务层临界区)。<br>
|
||||
* 所有内核服务(中断本地服务除外),均在 **“服务层临界区”** 执行,从而保证服务的 **“操作流”** 不会被打断。<br>
|
||||
* 中断本地服务采用互斥访问机制。<br>
|
||||
|
||||
Reference in New Issue
Block a user