diff --git a/说明文档/CosyOS原理与应用.md b/说明文档/CosyOS原理与应用.md index a16beaf..99680c5 100644 --- a/说明文档/CosyOS原理与应用.md +++ b/说明文档/CosyOS原理与应用.md @@ -335,15 +335,15 @@ Arm:
* **何时应用临界区**
1、对于CosyOS已经提供服务支持的功能,用户直接调用API实现即可,无需考虑临界区问题。
-2、只有在任务中访问“事件标志组”和“非原子全局变量”时,才需要用户自行进入“任务临界区”,具体请查阅《API用户参考手册》。
-3、用户对其它公共资源或程序过程的保护,才需要考虑用“临界区”或其它互斥访问方式来实现。
+2、只有在任务中访问“事件标志组”和“非原子全局变量”时,才需要用户自行进入“任务临界区”,参见《API用户参考手册》。
+3、用户对其它公共资源或程序过程的保护,才需要考虑采用“临界区”或其它互斥访问方式来实现。
* **临界区应用原则**
临界区应遵循快进快出的原则,临界段代码的执行时间应远小于系统滴答周期,这将促使整个系统更加良性的运行。
### 互斥访问 各访问者对同一个目标资源的访问过程是互相排斥的,即每次只允许一个访问者访问目标资源,目标资源是不可重入资源。
-下列所述为CosyOS推荐方案:
+下述为CosyOS推荐方案:
* **任务级公共资源**
1、互斥信号量:访问过程耗时的、实时性要求不高的,应尽量采用互斥信号量。
2、任务临界区:访问过程迅速的、实时性要求较高的,可考虑任务临界区。