文件名称:任务就绪表-ucOS-II入门教程(任哲)
文件大小:5.35MB
文件格式:PPT
更新时间:2024-05-12 12:13:49
UCOS-II
任务就绪表 及 任务调度 多任务操作系统的核心工作就是任务调度。 所谓调度,就是通过一个算法在多个任务中确定该运行的任务,做这项工作的函数就叫做调度器。 μC/OS_II进行任务调度的思想是 “近似地每时每刻总是让优先级最高的就绪任务处于运行状态” 。为了保证这一点,它在系统或用户任务调用系统函数及执行中断服务程序结束时总是调用调度器,来确定应该运行的任务并运行它 。 μC/OS_II进行任务调度的依据就是任务就绪表 为了能够使系统清楚地知道,系统中哪些任务已经就绪,哪些还没有就绪,μC/OS_II在RAM中设立了一个记录表,系统中的每个任务都在这个表中占据一个位置,并用这个位置的状态(1或者0)来表示任务是否处于就绪状态,这个表就叫做任务就绪状态表,简称叫任务就绪表 任务就绪表就是一个二维数组OSRdyTbl[ ]