四、综合题(共 12分,包括20~25题) 注:下列(1)、(2)、(4)...
四、综合题(共 12分,包括20~25题) 注:下列(1)、(2)、(4)题中,请采用16进制形式答题,否则不能得分! 已知,在mC/OS-Ⅱ操作系统中,OSRdyTbl为就绪表,OSRdyGrp为就绪组,OSEventTbl为等待表,OSEventGrp为等待组,OS_FlAG_GRP为一事件标志组,初始情况为:OSRdyTbl的值为:{08H,18H,80H,00H,00H,42H,01H,C0H};OSEventTbl的值为:{00H,00H,00H,00H,00H,00H,00H,00H};OSFlagGrp的任务等待链表为空。 (1)在当前情况下,OSRdyGrp的值为?(2分,答案填入题20) (2)假设此时优先级为23的任务申请信号量未能获得,优先级为11的任务被挂起,它们均被阻塞,写出此时系统的OSEventGrp的值。(2分,答案填入题21) (3)在(2)的基础上,有三个任务按优先级从低到高的顺序分别申请事件标志组OS_FlAG_GRP均未成功,任务被阻塞,其阻塞链如图(3)所示,其他任务的状态均未发生变化,已知此时的OSRdyGrp的值为C1H,写出任务1和任务3的优先级。(4分,答案填入题22~23) (4)在(2)和(3)的基础上,假设有一任务向事件标志组发来一组标志,其值为:8FH,此后,事件标志组任务等待链中的某些任务将被激活,同时事件标志组的某些标志位被消费掉,则最后的OSFlagFlags值和OSRdyGrp的值分别为?(4分,答案填入题24~25)OSRdyGrp的值为: