update 说明文档/CosyOS原理与应用.md.

Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
零中断延迟的RTOS
2024-01-05 17:03:45 +00:00
committed by Gitee
parent 5ae223b64c
commit 438721d273

View File

@@ -341,6 +341,28 @@ CosyOS-II 中断挂起服务缓存队列PendSV_FIFO已实现所有内
1、当用户在中断中调用iRecvFetion(tbox)接收飞信时,其它不同优先级的中断、任务、滴答,均不可再接收这一信箱中的飞信。也就是说,所有任务和滴答可以接收来自同一个信箱中的飞信;所有相同优先级的中断可以接收来自同一个信箱中的飞信。<br>
## 第三章、线程同步
### 事件同步
* **处理一个事件** <br>
* **一次同步** <br>
**信号** :即 **标志位**,用户自己实现,无相关服务支持;<br>
**二值信号量** :【同步过程:给予 -> 获取】;<br>
**恢复和挂起** :【同步过程:恢复 -> 挂起】; _最为高效,推荐使用;_ <br>
* **并发同步** <br>
**计数信号量** :【同步过程:给予 -> 获取】;<br>
* **无限同步** <br>
**二值信号量** :【同步过程:给予/上锁 -> 查询/等待】;<br>
* **处理一类事件** <br>
* **一次同步** <br>
**事件标志组** :【同步过程:设置 -> (查询 -> 清除)】;<br>
### 消息同步
* **一次同步** <br>
**飞信** :极简类型、极速通信; _最为高效,推荐使用;_ <br>
**私信** :随意定义、灵活多变;<br>
**消息邮箱** :任意类型、数据拷贝;<br>
* **并发同步** <br>
**消息队列** :并发发送、指针引用;<br>
【同步过程:发送 -> 接收】;<br>
## 第四章、互斥访问