更多“UNIX系统采用什么样的进程调度算法?其优先级是如何计算的? ”相关问题
  • 第1题:

    在实时操作系统中最常采用的进程调度算法是

    A.不可抢占的优先级调度算法

    B.可抢占的优先取级调度算法

    C.先来先服务调度算法

    D.时间片轮转调度算法


    正确答案:B
    解析:实时操作系统是指系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。实时操作系统的特点决定了它最常采用的进程调度算法是可抢占的优先级调度算法。

  • 第2题:

    在实时操作系统中最常采用的进程调度算法是______。

    A.不可抢占的优先级调度算法

    B.可抢占的优先级调度算法

    C.先来先服务调度算法

    D.时间片轮转调度算法


    正确答案:A

  • 第3题:

    实现一个基本动态优先级的调度算法。要求: 1) 进程的动态优先级是由进程的静态优先级和进程在系统中等待CPU的时间所决定的。进程在系统中等待CPU的时间越长,动态优先级会逐渐上升;进程在CPU运行的时间越长,动态优先级逐渐下降。 2) 进程的静态优先级是进程创建的时候设定的。 3) 进程调度时,优先级越高先被调度执行。 请先设计相关数据结构(包括进程的进程控制)。如何统计进程的等待时间以及进程在CPU上的运行时间?时钟中断在进程调度中有什么作用?


    答:实时系统的调度算法很多,主要是基于任务的开始截止时间和任务紧急/松弛程度的任务优先级调度算法,通常的优先级调度算法不能满足实时系统的调度实时性要求而不适用。

  • 第4题:

    在实时操作系统中最常采用的进程调度算法是

    A.不可抢占的优先级调度算法

    B.可抢占的优先级调度算法

    C.先来先服务调度算法

    D.时间片轮转调度算法


    正确答案:B
    解析:本题考核有关进程调度算法的综合知识。

  • 第5题:

    速率单调调度RMS算法里的优先级是如何确定的?该算法需满足什么样的条件?


    答案:(1)优先级的确定:在利用速宰单调调度算法进行实时调度的系统中,代理进程将根据各个进程的请求速率(周期时间的倒数)分配给每一个进程一个静态优先级,在整个运行期间不变。该优先级的大小与它的重要程度无关,只取决于进程的请求速率,请求速率最尚的任务将获得最闻的优先级。实际上,进程的优先级大小就等于进程的fe行频(速)率。(2)满足条件1、在系统中允许同时存在周期性进程和非周期性进程,所有周期性任务具有固定的周期。所有的进程之间相互独立,互不依赖。3、对于周期性进程而言,所有进程在一个周期中,所需完成的工作量是相同的,而且任务还必须在周期内完成,不会影响到下一个周期的任务。