文件名称:任务控制块及其链表
文件大小:34KB
文件格式:DOCX
更新时间:2020-12-02 14:52:19
任务控制块
(1)编写一个程序,在程序中使用程序控制块来管理3个代码段,这3个代码段各自都为一个函数,分别function_1()、function_2()和function_3(),而它们的名称各自为F1、F2和F3。当用户从键盘输入代码名称时,程序可以运行对应代码(参考教材P51)。 (2)设计函数OSInit()对全局变量进行初始化,定义一个数组OS_TCB OSTCBTbl[],创建单向链表OSTCBFreeList 把数组OSTCBTbl的各个元素链接,生成一个空任务链表OSTCBFreeList; (3)设计函数OS_TCBInit(INT8U prio),对优先级prio的任务控制块TCB的成员赋值(OSTCBPrio),对数组 OSTCBPrioTbl进行修改,生成双向链表OSTCBList,要求输入优先级,输出OSTCBFreeList和OSTCBList,观察两个链s表的变化情况。