免费智能真题库 > 历年试卷 > 系统架构设计师 > 2024年下半年 系统架构设计师 上午试卷 综合知识
  第4题      
  知识点:   基于优先级的抢占调度
  关键词:   操作系统   低优先级   进程        章/节:   嵌入式系统       

 
操作系统低优先级进程被高优进程抢占或者时间片用光,由执行态变为()状态。
 
 
  A.  就绪
 
  B.  挂起
 
  C.  睡眠
 
  D.  阻塞
 
 
 

  相关试题:嵌入式系统          更多>  
 
  第65题    2025年上半年  
   0%
改变加密级别可能会对安全性和性能产生非常重要的影响,因此,在软件架构评估中,该设计决策是一个()。
  第14题    2025年下半年  
   0%
以下嵌入式处理器类型中不具备内存管理单元(MMU)的是(10),嵌入式操作系统(11)可以运行在它上面。
  第16题    2023年下半年  
   31%
单 CPU 系统中,多任务并发运行时采用的运行方式是()。
   知识点讲解    
   · 基于优先级的抢占调度
 
       基于优先级的抢占调度
        基于优先级的抢占调度又可以分为静态优先级和动态优先级。静态优先级是指应用程序在执行的过程中各任务的优先级固定不变。在静态优先级系统中,各任务以及它们的时间约束在程序编译时是已知的;动态优先级是指应用程序在执行的过程中各任务的优先级可以动态改变。这种类型的调度,在任何时候运行的任务是所有就绪任务中具有最高优先级的任务,任务在创建时被赋予了优先级,任务的优先级可以由内核的系统调用动态更改,这使得嵌入式应用对于外部事件的响应更加灵活,从而建立真正的实时响应系统。
        一般情况下,可以采用单调执行速率调度法(Rate Monotonic Scheduling,RMS)来给任务分配优先级,基本原则是执行最频繁的任务优先级最高。RMS做了如下假设:
        (1)所有的任务都是周期性的。
        (2)任务间不需要同步,没有共享资源,没有任务间的数据交换等问题。
        (3)系统采用抢占式调度,总是优先级最高且就绪的任务被执行。
        (4)任务的死线是其下一周期的开始。
        (5)每个任务具有不随时间变化的定长时间。
        (6)所有的任务具有同等重要的关键性级别。
        (7)非周期性任务不具有硬死线。
        要使一个具有n个任务的实时系统中的所有任务都满足硬实时条件,必须使下述定理成立。
        RMS定理:
        
        式中,Ei是任务i最长执行时间,Ti是任务i的执行周期,Ei/Ti是任务i所需的CPU时间。
        :基于RMS定理,要所有的任务满足硬实时条件,则所有有时间要求的任务总的CPU利用时间(或利用率)应当小于70%。通常,作为实时系统设计的一条原则,CPU利用率应当在60%~70%之间。
   题号导航      2024年下半年 系统架构设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第4题    在手机中做本题