Board logo

标题: 嵌入式系统设计师考试笔记之操作系统基础 07 [打印本页]

作者: samwalton    时间: 2013-11-26 09:44     标题: 嵌入式系统设计师考试笔记之操作系统基础 07

三、真题解析
120072122
系统中有四种互斥资源R1R2R3R4可用资源数分别为3568。假T0时刻有P1P2P3P4 四个进程,并且这些进程对资源的最大需求量和已分配资源数如下表所示,那么T0时刻系统中R1R2R3R4的剩余资源数分别为
21
如果从T0时刻开始进程按
22
顺序逐个调度执行,那么系统状态是安全的。

21A.
3568



B.
3422

C.
0121


D.
0101
22A.
P1P2P4P3


B.
P2P1P4P3
C.
P3P2P1P4


D.
P4P2P3P1
<解析>DC
考查操作系统中进程(任务)管理中死锁检测的多项资源银行家算法。
由于T0时刻已用资源数为3467,故剩余资源数为010、和1
P1P2P3P4四个进程中,系统只能满足P3的需求资源数:
现在P3的需求量是:1211,尚需要的资源数是:0101,。
现在剩余的资源数是0101,刚好能满足P3的需求,能保证P3运行完。
P3运行结束释放资源后,系统的可用资源为:1211
此时P2尚需要的资源为:1000,系统能满足P2的请求,故P2能运行完。
P2运行结束释放资源后,系统的可用资源为:1333
此时P1尚需要资源为:0112P4尚需要的资源为0012
系统能满足P1P4的请求,故P1P4能运行完。
因此,进程可以按P3àP2àP1àP4P3àP2àP4àP1的顺序执行。





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0