嵌入式系统原理及应用——基于STM32和RT-Thread 课件 第8章 线程管理.pptx

嵌入式系统原理及应用——基于STM32和RT-Thread 课件 第8章 线程管理.pptx

嵌入式系统原理及应用 第8章线程管理1线程基本概念2线程工作机制3线程应用方法及实例45课后作业本章总结 线程概念线程管理方式及特点8.1 线程基本概念本节小结 8.1.1 线程概念模块化编程是嵌入式系统设计的基本思想之一,通常将一个大的任务分解为多个简单易解决的小任务。线程是任务的实现载体,是RTT操作系统中最基本的调度单位。 8.1.2 线程管理方式及特点线程管理的主要功能是对线程进行管理和调度,以实现不同线程的快速切换,达到多线程同时运行的目的,实际上同一时刻MCU只能运行一个线程。 8.1.2 线程管理方式及特点线程调度由线程调度器完成,RT-Thread的线程调度器是抢占式:保证最高优先级的线程优先运行。(1)无线程运行时,从就绪线程列表中查找最高优先级线程运行。(2)低优先级线程使高优先级的线程满足运行条件,当前线程停止运行,高优先级的线程运行。(3)中断服务程序使高优先级的线程满足运行条件,中断完成时,被中断的线程挂起,高优先级线程运行。线程切换时,调度器先将当前线程上下文信息保存,当再切回到这个线程时,调度器将该线程的上下文信息恢复。 本节小结理解线程的概念;理解线程管理方式及特点。 线程控制块线程重要属性8.2 线程工作机制系统线程本节小结 8.2.1 线程控制块线程控制块是操作系统用于管理线程的一个数据结构,存放了线程的优先级、线程名称、线程状态、链表结构、线程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档