- 0
- 0
- 约小于1千字
- 约 7页
- 2026-08-27 发布于陕西
- 举报
《RT-Thread内核实现与应用开发项目教程》知识点:线程工作机制
线程调度器:线程调度器是操作系统的核心,主要工作就是选出已经就绪的线程中优先级最高的去执行。在RT-Thread中提供的线程调度器是基于优先级的全抢占式调度,也就是说系统中除了中断处理函数、调度器上锁部分代码和禁止中断的代码是不可抢占的以外,系统其他的部分都是可以被抢占的。线程工作机制01
调度时钟:调度器会从就绪列表中找到最高优先级的线程进行调度执行。但是调度器多长时间调度一次呢?默认情况下,调度器的调度节拍为1ms,也就是系统“OS_Tick”。其实,采用的就是Cortex-M4内核的滴答定时器“SysTick_Handler”中断,将其配置为每1ms中断一次,为RT-Thread系统提供时钟。在“RT_ThreadSetting”中可以设置“OSTick频率”的值。1000就是1ms,100就是10ms。线程工作机制02
线程状态及转换:在RT-Thread实时系统中,线程总共包含了五种状态,分别为初始状态、就绪状态、运行状态、挂起状态、关闭状态。操作系统会自动根据它运行的情况从而动态调整它的状态。线程工作机制03
在RT-Thread内核中系统启动后就默认创建了空闲线程和主线程。主线程:指的就是“main”线程,它的默认栈大小为2048个字节,优先级为10。大家可以在组件界面中查看修改主线程的参数。线
您可能关注的文档
- Pythonweb开发实战知汇书城商品32课件讲解.pptx
- Pythonweb开发实战知汇书城商品91课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号05课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号31课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号32课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号38课件讲解.pptx
- Pythonweb开发实战知汇书城用户账号77课件讲解.pptx
- Pythonweb开发实战知汇书城准备26课件讲解.pptx
- Pythonweb开发实战知汇书城准备59课件讲解.pptx
- Python编程技术新疆应用26课件讲解.pptx
最近下载
- 《NavisWorks培训》精美课件.ppt VIP
- CJ-T132-2014:家用燃气燃烧器具用自吸阀.pdf
- 盐城市(2025年)公开遴选公务员笔试试题及答案解析(综合类).docx VIP
- 土地设计咨询技术服务费参考方案——〔2025〕32项土地技术服务收费标准.pdf VIP
- (完整版)七年级下英语阅读理解20篇(含答案解析).docx VIP
- CJT 452-2014 垃圾填埋场用土工排水网.pdf
- 眼科十大急症医学课件.pptx VIP
- (完整版)七年级下英语阅读理解20篇(带答案).docx VIP
- CJ∕T 449-2014_切断型膜式燃气表.pdf
- 医院食堂食材配送采购服务食材质量保障措施方案.docx VIP
原创力文档

文档评论(0)