早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道操作系统的题目假设系统某类资源有11个,采用银行家算法分配资源,系统内有P、Q、R三个进程并发运行,申请该资源的总数量分别为:P:8个;Q:5个;R:9个;三个进程申请资源的

题目详情
一道操作系统的题目
假设系统某类资源有11个,采用银行家算法分配资源,系统内有P、Q、R三个进程并发运行,申请该资源的总数量分别为:
P:8个; Q:5个; R:9个;
三个进程申请资源的顺序、数量如下:
1、R:2个;
2、P:4个;
3、Q:3个;
4、R:1个;
5、P:2个;
6、Q:2个
问:执行完第6步后,各进程处于什么状态?各占有多少资源?
如果资源数量为10个,其他所有条件不变,系统会死锁吗?为什么?
▼优质解答
答案和解析
按照3-6-1-2-4-5的顺序分配。则Q已经运行完,P占6个资源,R占3个资源,剩余2个资源。
如果资源数量为10个,系统会死锁。因为按照如上的顺序分配,P还需要2个资源,R还需要3个资源,但是剩余资源为1个,系统将死锁。
看了一道操作系统的题目假设系统某类...的网友还看了以下: