若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该任务切换到就绪状态。

题目

若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该任务切换到就绪状态。

参考答案和解析
正确答案:错误
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下说法错误的是()

A、C语言函数分为由系统提供的标准库函数和由程序员自己定义的函数

B、在主函数main()中可以调用其他函数,其他函数之间不可以相互调用

C、C语言的程序是由一个函数或多个函数组成的

D、对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试


参考答案:B

第2题:

在多任务处理的上下文切换方式中,所有后台任务都不能使用CPU,它们处于( )

A.就绪状态

B.执行状态

C.挂起状态

D.阻塞状态


正确答案:C
解析:多任务处理有两种方式:上下文切换(ContextSwitching)方式和并发(Con-currency)方式。上下文切换方式也叫做任务切换(TaskSwitching)方式,指的是由一个任务切换到另一个任务时,只有活动的(前台)任务能占用CPU时间,所有后台任务都不能使用CPU,它们处于挂起(Suspended)状态。所以选项C正确。

第3题:

一个任务被唤醒,意味着()。

A、该任务重新占有了CPU

B、它的优先级变为最大

C、其任务移至等待队列首

D、任务变为就绪状态


参考答案:D

第4题:

一个任务被唤醒,意味着(26)。

A.该任务重新占有了CPU

B.它的优先级变为最大

C.该任务移到等待状态

D.该任务变为就绪状态


正确答案:D
解析:任务是指相应任务块程序关于某个数据集合的一次可并发的运行活动,通常作为占有资源的最基本单位。通常在操作系统中,任务总共有3个状态:阻塞状态、就绪状态、运行状态。在任何时候,一个任务只会处于其中的某一个状态。其中,阻塞状态是指任务因为正在等待某个事件的发生而暂时不能运行。例如,它正在等待某个I/O操作的完成,或者它同某个任务之间存在着同步关系,正在等待该任务给它发信号等。此时,即使CPU已经空闲下来,它也还是不能运行。处于挂起状态的任务可以被某些系统调用或事件激发而转到就绪状态。就绪状态是指任务已经具备了运行的条件,但是由于CPU正在运行其他的任务,所以暂时不能运行的状态。当一个任务被新创建时就处于就绪状态。同样当一个任务被唤醒,意味着该任务将进入就绪状态。当任务调度器选中某一任务去运行时,该任务将进入运行状态。运行状态表示此任务正在占有CPU,并在CPU上运行。处于就绪状态的任务只要把CPU控制权分配给它(任务调度),它就能够立刻执行。当一个任务在运行过程中需要等待某个事件时,将由运行状态转移到等待状态。当有比正在运行的任务的优先级高的事件发生时,运行状态将被高优先级的任务抢占,即高优先级可以使正在执行的任务转移到就绪状态。

第5题:

函数f()、g()的定义如下所示,调用函数f时传递给形参a的值为1,若采用传值(call by value)的方式调用g(c),则函数f的返回值为(1);若采用传引用(call by reference)的方式调用g(c),则函数f的返回值为(2)。

A.7

B.5

C.4

D.3


正确答案:D

第6题:

任务一旦被“挂起”,在解除“挂起”之前,任务的一切状态都保持不变。()

此题为判断题(对,错)。


参考答案错误

第7题:

函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。

A.6

B.13

C.25

D.28


正确答案:D

第8题:

● 一个任务被唤醒,意味着 (44 ) 。

A. 该任务重新占有了CPU

B. 它的优先级变为最大

C. 其任务移至等待队列队首

D. 任务变为就绪状态


正确答案:D


 

 

第9题:

● 函数 f和g 的定义如下图所示。执行函数 f时需要调用函数 g(a),若采用值调用方式 (call by value) 调用 g(a), 则函数 f的返回值为 (32) ; 若采用引用 (call by reference)方式调用 g(a),则函数 f的返回值为 (33) 。

(32)

A. 6

B. 13

C. 25

D. 28

(33)

A. 35

B. 28

C. 25

D. 13


正确答案:D,A

第10题:

一个任务被唤醒,意味着(44)。

A.该任务重新占有了CPU

B.其优先级变为最大

C.其任务移至等待队列队首

D.任务变为就绪状态


正确答案:D
解析:一个任务被唤醒,意味着该任务从阻塞状态变为就绪状态,即把它从等待队列移动到就绪队列,这样就可以去竞争CPU。

更多相关问题