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

Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
零中断延迟的RTOS
2024-01-07 11:51:44 +00:00
committed by Gitee
parent d72e5b7f22
commit cd2ca712bb

View File

@@ -322,14 +322,14 @@ CosyOS的临界区可分为 **任务临界区**、**服务层临界区**、**全
_服务层临界区不会破坏零中断延迟,当需要系统级的临界区保护时,应首先予以考虑。_ <br>
**3、全局临界区** <br>
系统级的临界区保护,一般会关闭总中断。<br>
具体方式:
8051/80251操作EA会关闭总中断。
Arm
1操作PRIMASK会关闭总中断。
2操作FAULTMASK会关闭总中断。
3操作BASEPRI可实现不同掩蔽范围的全局临界区保护不会关闭总中断。
具体方式:<br>
8051/80251操作EA会关闭总中断。<br>
Arm<br>
1操作PRIMASK会关闭总中断。<br>
2操作FAULTMASK会关闭总中断。<br>
3操作BASEPRI可实现不同掩蔽范围的全局临界区保护不会关闭总中断。<br>
_CosyOS内核中从来不会进入全局临界区提供此项服务只是为了便于用户对全局公共资源或程序过程的保护。_ <br>
关闭总中断方式的全局临界区,会破坏零中断延迟,为最后的选,是不得已而用之。<br>
关闭总中断方式的全局临界区,会破坏零中断延迟,为最后的选,是不得已而用之。<br>
任务临界区、全局临界区都支持嵌套功能最大嵌套深度255。<br>
* **何时应用临界区** <br>