运行任务被抢占的原因可能有( )

题目
运行任务被抢占的原因可能有( )

(A) 它唤醒了高优先级的任务

(B) 将自己挂起

(C) 有多个同优先级的就绪任务,运行的时间片到

(D) 中断产生并处理中断

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

大多数嵌入式实时操作系统中,大都采用调度算法()来保证优先级高的任务能及时运行,采用调度算法()解决多个同优先级任务平等调度问题。

(A)抢占式任务调度

(B)单调速率调度

(C)FIFO调度

(D)时间片轮转调度


参考答案AD

第2题:

任务调度是嵌入式操作系统的一个重要功能,嵌入式操作系统内核一般分为非抢占式和抢占式两种,以下叙述中,不正确的是()。

A.非抢占式内核要求每个任务要有自我放弃CPU的所有权

B.非抢占式内核的任务级响应时间取决于最长的任务执行时间

C.在抢占式内核中,最高优先级任务何时执行是可知的

D.抢占式内核中,应用程序可以直接使用不可重入函数


正确答案:D
本题考查嵌入式操作系统中内核实现的基础如识。在嵌入式操作系统中,任务的管理与调度是—个非常重要的内核模块。任务管理在实现上是指使用对应的数据结构、方法进行任务状态,堆栈,环境的管理。而任务调度则会影响到任务的响应,任务的执行等。在一般的嵌入式操作系统中,分为抢占式和非抢占式两种内核管理策略。抢占式内核中,当有一个更高优先级的任务出现时,如果当前内核允许抢占,则可以将当前任务挂起,执行优先级更高的任务。非抢占式内核中:高优先级的进程不能中止正在内核中运行的低优先级的任务而抢占CPU运行。任务一旦处于核心态,则除非任务自愿放弃CPU,否则该任务将一直运行下去,直至完成或退出内核。从抢占式内核和非抢占式内核的概念来看,非抢占式内核要求每个任务要有自我放弃CPU的所有权,非抢占式内核的任务级响应时间取决于最长的任务执行时间,在抢占式内核中,最高优先级任务何时执行是可知的。抢占式内核中,应用程序不能直接使用不可重入函数,否则有可能因为抢占的原因而导致函数调用中间状态的不同,而导致结果的错误。

第3题:

在一个采用非抢占式调度策略的系统中,下列哪些因素将引起进程调度?

A.一个进程运行结束

B.运行的进程被阻塞

C.运行的进程所用的时间片到时

D.创建了新的进程

E.进程被唤醒后进入就绪队列


正确答案:ABC

第4题:

录像服务器的录像任务出现设备异常可能有什么原因引起?


正确答案: 原因一:数据库结构不是最新版本的,V3.60版对于V3.50版本之前的数据库有变化,需要先通过Dbconner进行更新数据库结构。
原因二:已经打开过一个多功能网络管理平台软件,可从任务管理器查看Each Manager的进程数,需要先结束进程。
原因三:在运行多功能网络管理平台软件的计算机上已经运行了PCClient软件,两个软件的端口号冲突,在同一台电脑上,两个软件不能同时运行。

第5题:

托运行李没有随机抵达的原因可能有哪些?


正确答案: (1)行李牌在通过机械传送过程中脱落;(2)航班因载量问题而被临时拉下;(3)由于工作人员疏忽将行李牌拴挂到其他航站;(4)由于机场分拣或传输系统故障;(5)行李错误装载到其他航班等

第6题:

Windows NT是一个非抢占式多任务、多线进程操作系统,不同类型的应用程序可以同时运行。()

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


参考答案:错

第7题:

在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因是

A.被调度程序抢占处理机

B.等待某一事件

C.等待的事件已经发生

D.进程创建完成

E.时间片用完


正确答案:ADE

第8题:

Windows NT Server采用【 】进行管理与抢占式多任务,使得应用程序能够有效地运行。


正确答案:线程或thread
线程或thread 解析:Windows NT Server采用线程(thread)进行管理与抢占式(preemptive)多任务,使得应用程序能够有效地运行。

第9题:

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

  • A、任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理
  • B、任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行
  • C、任务处于运行态,指任务得到了CPU的控制权正在运行之中
  • D、任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态

正确答案:A

第10题:

Windows NT是一个非抢占式多任务、多线进程操作系统,不同类型的应用程序可以同时运行。


正确答案:错误