免费智能真题库 > 历年试卷 > 嵌入式系统设计师 > 2012年下半年 嵌入式系统设计师 上午试卷 综合知识
第21题      2012年下半年 嵌入式系统设计师 上午试卷 综合知识
所属知识点   操作系统        关键词   并发进程   死锁   并发   进程
考点辞典   死锁   死锁   死锁

 
某系统中仅有5个并发进程竞争某类资源,且都需要该类资源3个,那么该类资源至少有(21)个,才能保证系统不会发生死锁
 
 
  A.  9
 
  B.  10
 
  C.  11
 
  D.  15
 
 
 

  操作系统 知识点 更多相关真题:    更多>  
 
  第34题    2010年下半年  
   29%
实时操作系统必须在(34)内处理来自外部的事件。
  第39题    2014年下半年  
   43%
操作系统使用设备管理的方式管理外部设备,当驱动程序利用系统调用打开外部设备时,通常使用的标识是(39)。
  第21题    2014年下半年  
   55%
假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为(21)。
 

死锁
1)产生死锁的原因
若系统中存在一组进程,它们中的每个进程都占用了某种资源,而又都在等待其中另一个进程所占用的资源,这种等待永远不能结束,则说明系统出现了死锁。只要下面4个条件中有1个不具备,系统就不会出现死锁。
(1)互斥条件:某个资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。
(2)不可抢占条件:进程所获得的资源在未使用完毕之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放。
死锁
死锁是指两个以上的进程互相都因要求对方已经占有的资源,导致无法运行下去的现象。死锁是系统的一种出错状态,不仅浪费大量的系统资源,甚至会导致整个系统的崩溃,所以死锁是应该尽量预防和避免的。
       产生死锁的原因
       产生死锁的原因是资源竞争及进程推进顺序非法。
       产生死锁的4个必要条件
死锁
       死锁的基本概念
       当若干进程竞争使用资源时,可能每个进程要求的资源都已被另一进程占用,于是也就没有一个进程能继续运行,这种情况称为死锁。例如,P1进程占有资源R1, P2进程占有资源R2..
       系统发生死锁时,死锁进程的个数至少为两个;所有死锁进程都有等待资源,其中至少有两个进程已占有资源。产生死锁的情况主要有:进程推进顺序不当;同类资源分配不当;PV..
       产生死锁的4个必要条件

 题号导航      2012年下半年 嵌入式系统设计师 上午试卷 综合知识   本试卷我的完整做题情况 
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 /
 
↓第21题