下列关于μC/OS–II操作系统时间管理的陈述中,正确的是( )。

admin2018-10-10  32

问题 下列关于μC/OS–II操作系统时间管理的陈述中,正确的是(   )。

选项 A、任务A调用OSTimeDlyHMSM()后,一旦有任务B通过调用OSTimeDlyResume()取消了延时,任务A就会立即转入运行态
B、用户必须在多任务调度启动以后再激活时钟节拍器
C、如果某个任务因调用OSTimeDly()函数而进入延时等待状态,其他任务可以调用OSTimeDlyHMSM()将其唤醒
D、运行态任务调用OSTimeDly()后将转入被中断态

答案B

解析 调用OSTimeDly()函数会使μC/OS–II进行一次任务调度,并且执行下一个优先级最高的就绪态任务。任务调用OSTimeDlyHMSM()后,一旦规定的时间期满或者有其它的任务通过调用OSTimeDlyResume()取消了延时,它就会马上处于就绪态;用户调用OSTimeDlyHMSM()函数后,就可以按小时(H)、分(M)、秒(S)和毫秒(M)来定义时间了,这样会显得更自然些;用户必须在多任务调度启动以后再激活时钟节拍器。故本题选择B。
转载请注明原文地址:https://kaotiyun.com/show/myMZ777K
0

最新回复(0)