From 52e6d7e87fbc2b08488e9da8509fc01bbdc89f2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?CosyOS-=E6=89=80=E6=9C=89=E5=86=85=E6=A0=B8=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E4=B8=8D=E5=85=B3=E4=B8=AD=E6=96=AD=E7=9A=84RTOS?= <12279611+cosyos@user.noreply.gitee.com> Date: Sun, 26 Feb 2023 00:47:58 +0000 Subject: [PATCH] update README.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: CosyOS-所有内核全局不关中断的RTOS <12279611+cosyos@user.noreply.gitee.com> --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 71cef72d..0338f434 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,9 @@ void start_hook(void) CosyOS的任务调度类型包括抢占式调度、时间片轮转调度,不同优先级采用抢占式调度,相同优先级采用时间片轮转调度。
CosyOS的任务调度时机分为定时调度与临时调度。
* **定时调度** 在每个系统滴答周期,SysTick_Handler都会触发一次任务调度。
-* **临时调度** 当前任务被阻塞时会立即触发任务调度;在任务或中断中操作某任务时(启动、恢复、挂起、删除、设置优先级等),由算法决定是否立即触发任务调度。
+* **临时调度** 启动任务时会立即触发任务调度;
+ 当前任务被阻塞、挂起、删除时会立即触发任务调度;
+ 当被恢复的任务可以运行并且它的优先级高于当前任务的优先级时会立即触发任务调度。
CosyOS的任务调度机制可确保最大程度的实现尽可能高效的任务切换,使任务的切换效率无与伦比。