1 C/OS-II操作系统中进程调 度模块分析2 背 景 1、课程任务: 分析C/OS-II操作系统中的进程调度模块的源代码 2、任务说明:结合课堂上讲授的进程的定义、进程控制块、进 程的创建以及处理机调度算法等知识点,分析C/OS-II操作系 统中的进程调度模块的源码实现。进而理解进程控制块的结构 ,理解进程运行的并发性,掌握进程调度的方法。 3、任务要求: (1)熟悉相关的理论知识; (2)分析C/OS-II操作系统中的进程调度模块的代码实现,并 辅以图表的形式描述实现流程; (3)对核心代码作注释说明。 (4)按照模板撰写分析报告,以小组为单位参加答辩。3 1、uC/OS的任务控制块-0.8(25页2.3) 2、任务就绪表的结构-0.9(29页2.4.1) 3、对任务就绪表的操作(将就绪任务状态填入就绪表)-0.9(31页2.4.2) 4、根据就绪表确定最高优先级(采用查表法确定高优先级任务)-1 (31页2.4.2) 5、任务调度器实现流程图表述-1(43页2.4.3) 6、任务调度器实现及源代码分析-1(43页2.4.3) 7、任务切换的过程描述-0.8(可选)(43页2.4