首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式系统设计师考试笔记之操作系统基础 07

嵌入式系统设计师考试笔记之操作系统基础 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的顺序执行。
返回列表