单片机Freertos入门(二)任务调度的介绍

简介:

FreeRTOS支持的任务调度方法有抢占式、协作式、时间片轮转,下面分别来讲解。

1.抢占式调度

抢占式调度,是最高优先级的任务一旦就绪,总能得到CPU的执行权。

高优先级运行时候,低优先级不运行,等待。

2.时间片轮转调度

时间片轮转的调度方法,是让相同优先级的几个任务轮流运行,每个任务运行一个时间片,任务在时间片运行完之后,操作系统自动切换到下一个任务运行;在任务运行的时间片中,也可以提前让出CPU运行权,把它交给下一个任务运行。

3.协作式调度

协作式的调度方式,其本质上是任务在运行一段时间后,自己放弃CPU运行权,让其他任务运行。官方不更新,不常用。

相关推荐

  1. 单片机Freertos入门任务调度介绍

    2023-12-16 07:28:04       33 阅读
  2. freertos 源码分析六 任务调度

    2023-12-16 07:28:04       38 阅读
  3. FreeRTOS任务调度机制学习】

    2023-12-16 07:28:04       20 阅读
  4. 单片机单片机裸机实现多任务调度

    2023-12-16 07:28:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-16 07:28:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-16 07:28:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-16 07:28:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-16 07:28:04       18 阅读

热门阅读

  1. Stable Diffusion的数学原理

    2023-12-16 07:28:04       33 阅读
  2. QT 记录

    2023-12-16 07:28:04       44 阅读
  3. Kafka Avro序列化之一:使用自定义序列化

    2023-12-16 07:28:04       46 阅读
  4. isRef、unRef、toRef、toRefs、shallowRef

    2023-12-16 07:28:04       38 阅读
  5. g++/git/vim相关学习笔记

    2023-12-16 07:28:04       38 阅读
  6. linux定时任务

    2023-12-16 07:28:04       39 阅读
  7. 电学基础名词

    2023-12-16 07:28:04       37 阅读
  8. html 基础学习笔记

    2023-12-16 07:28:04       29 阅读
  9. Lua 模仿C++类

    2023-12-16 07:28:04       40 阅读
  10. PHP中如何进行单元测试和集成测试?

    2023-12-16 07:28:04       42 阅读
  11. 力扣5. 最长回文子串

    2023-12-16 07:28:04       36 阅读
  12. 30天精通Nodejs--第十四天:MongoDB

    2023-12-16 07:28:04       41 阅读