Linux操作系统

填空题()也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU的状态,处于就绪队列中;()是任务正在CPU上运行。

题目
填空题
()也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU的状态,处于就绪队列中;()是任务正在CPU上运行。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 若进程 P1 正在运行,操作系统强行撤下 P1 所占用的 CPU,让具有更高优先级的进程P2运行,此时P1进程处于 (26) 状态。

(26)

A. 就绪

B. 等待

C. 结束

D. 善后处理


正确答案:A

第2题:

在单CPU系统中,关于进程的叙述正确的是( )。

A.最多只有一个进程处于运行状态

B.只能有一个进程处于就绪状态

C.一个进程可以同时处于就绪状态和等待状态

D.一个处于等待状态的进程一旦分配了CPU,即进入运行状态


正确答案:A
解析:系统根据某种调度算法将CPU分配给某一个就绪的进程使之运行,该进程就处于运行状态。在单处理机系统中,任何时刻只有一个进程处于运行状态,其他进程处于就绪或阻塞状态。

第3题:

以下关于多任务处理的说法中正确的是()

A、操作系统中有一个处理器调度程序负责把CPU时间分配给各个正在运行的程序

B、多任务处理一般采用时间片轮转策略分配CPU时间

C、多任务处理一般不采用时间片轮转策略分配CPU时间

D、因为不同程序的重要性不同,因此有些任务可以优先获得CPU的使用权


正确答案:ABD

第4题:

设计简化的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该嵌入式实时操作系统中,作为占用资源的基本单位,任务总共有五个状态,分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。在任何时候,一个任务只会处于其中的某一个状态。请根据图6-8中已给出的信息将(1)~(5)空缺处填写完整。


正确答案:(1)等待状态 (2)就绪状态 (3)休眠状态 (4)延时等待 (5)运行状态 这是一道要求读者根据实际应用环境分析嵌入式实时操作系统任务状态转换的综合理解题。本题的分析思路如下: ①任务是相应任务块程序关于某数据集合的可并发的一次运行活动即任务通常作为占有资源的最基本单位。在本案例的实时操作系统中任务总共有五个状态分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。而且试题中已给定“在任何时候一个任务只会处于其中的某一个状态”。 ②其中休眠状态指任务还没有初始化或任务的执行已经结束实际上对操作系统来说该任务是不存在的。就绪状态是指任务已经具备了运行的条件但是由于CPU正忙正在运行其他的任务因此暂时不能运行的状态。 ③运行状态表示此任务正在占有CPU并在CPU上运行。处于就绪状态的任务只要把CPU控制权分配给它(任务调度)它就能够立刻执行。 等待状态是指任务因为正在等待某种事件的发生而暂时不能运行。例如它正在等待某个I/O操作的完成或者它同某个任务之间存在着同步关系正在等待该任务给它发信号。此时即使CPU已经空闲了下来它也还是不能运行。处于等待状态的任务可以被某些系统调用或事件激发而转到就绪状态。当一个任务运行过程中需要等待某个事件或更高优先级的任务占用CPU时将由运行状态转移到等待状态。由此可判断(1)空缺处填写的内容是“等待状态”(2)空缺处填写的内容是“就绪状态”(5)空缺处填写的内容是“运行状态”。 ④处于运行状态的任务如暂时不需要占用CPU资源则可直接进入休眠状态;而当操作系统唤醒某一处于休眠状态的任务时该任务将进入就绪状态因此(3)空缺处可填入“休眠状态”等内容。 ⑤由图6-8中“延时时间到”以及(2)空缺处填写的内容是“就绪状态”、(5)空缺处填写的内容是“运行状态”可推理出(4)空缺处可填人“延时等待”这一状态。 ⑥图6-14给出了一个完整的简化实时操作系统的任务状态转换图。
(1)等待状态 (2)就绪状态 (3)休眠状态 (4)延时等待 (5)运行状态 这是一道要求读者根据实际应用环境分析嵌入式实时操作系统任务状态转换的综合理解题。本题的分析思路如下: ①任务是相应任务块程序关于某数据集合的可并发的一次运行活动,即任务通常作为占有资源的最基本单位。在本案例的实时操作系统中,任务总共有五个状态,分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。而且试题中已给定“在任何时候,一个任务只会处于其中的某一个状态”。 ②其中,休眠状态指任务还没有初始化,或任务的执行已经结束,实际上对操作系统来说,该任务是不存在的。就绪状态是指任务已经具备了运行的条件,但是由于CPU正忙,正在运行其他的任务,因此暂时不能运行的状态。 ③运行状态表示此任务正在占有CPU,并在CPU上运行。处于就绪状态的任务只要把CPU控制权分配给它(任务调度),它就能够立刻执行。 等待状态是指任务因为正在等待某种事件的发生而暂时不能运行。例如,它正在等待某个I/O操作的完成,或者它同某个任务之间存在着同步关系,正在等待该任务给它发信号。此时,即使CPU已经空闲了下来,它也还是不能运行。处于等待状态的任务可以被某些系统调用或事件激发而转到就绪状态。当一个任务运行过程中需要等待某个事件或更高优先级的任务占用CPU时,将由运行状态转移到等待状态。由此可判断(1)空缺处填写的内容是“等待状态”,(2)空缺处填写的内容是“就绪状态”,(5)空缺处填写的内容是“运行状态”。 ④处于运行状态的任务如暂时不需要占用CPU资源,则可直接进入休眠状态;而当操作系统唤醒某一处于休眠状态的任务时,该任务将进入就绪状态,因此(3)空缺处可填入“休眠状态”等内容。 ⑤由图6-8中“延时时间到”以及(2)空缺处填写的内容是“就绪状态”、(5)空缺处填写的内容是“运行状态”可推理出,(4)空缺处可填人“延时等待”这一状态。 ⑥图6-14给出了一个完整的简化实时操作系统的任务状态转换图。

第5题:

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

A.就绪状态

B.执行状态

C.挂起状态

D.阻塞状态


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

第6题:

一个已经具备运行条件,但由于没有获得CPU而不能运行的进程处于

A.等待状态

B.睡眠状态

C.就绪状态

D.挂起状态


正确答案:C
解析:就绪状态没有获得CPU,所以不能运行。

第7题:

在单CPU系统中,一个处于等待状态的进程一旦分配了CPU,即进入运行状态。()


参考答案:×

第8题:

在计算机操作系统中,一个任务被唤醒,意味着 (8) 。 A.该任务重新占有了CPU B.它的优先级变为最大 C.其任务移至等待队列队首 D.任务变为就绪状态


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

第9题:

一个已经具各运行条件,但由于没有获得CPU而不能运行的进程处于

A.等待状态

B.睡眠状态

C.就绪状态

D.挂起状态


正确答案:C

第10题:

uC/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态,以下哪个说法是错误的()。

A.任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理

B.任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行

C.任务处于运行态,指任务得到了CPU的控制权正在运行之中

D.任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态


正确答案:A

更多相关问题