问答题
有三个进程P
1
、P
2
和P
3
并发工作。进程P
3
需用资源S
3
和S
1
,进程P
2
需用资源S
1
和S
2
,进程P
3
需用资源S
2
和S
3
。回答:
(1)若对资源分配不加限制,会发生什么情况为什么
(2)为保证进程正确地工作,应采用怎样的资源分配策略为什么
【参考答案】
(1)可能会发生死锁。
例如:进程P
1
、P
2
和P
3
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。 (1)试述高级通信机制与低级通信机制P、V原语操作的主要区别。 (2)请给出消息缓冲机制(有界缓冲)的基本原理。 (3)消息缓冲通信机制(有界缓冲)中提供发送原语send(receiver,a),调用参数a表示发送消息的内存区首地址,试设计相应的数据结构,并用P、V原语操作实现Send和Receive原语。
点击查看答案
问答题
超市可容纳500人同时购物,有6扇可供出入的门,既可进又可出,每扇门只允许一个人通过,试回答以下问题: (1)用PV操作及信号量描述进入和离开该超市的算法,使得该超市的购物容量得到最大限度的发挥。 (2)如再加一个限制条件:同一个顾客进出必须通过同一扇门,那么相应算法如何编写
点击查看答案
相关试题
如下图所示,相交的四条单行线不幸塞车。根...
假设三个进程共享四个资源,每个进程一次只...
考虑由n个进程共享的具有m个同类资源的系统...
某系统有同类资源m个,供n个进程共享。如果...
设系统中有三种类型的资源(A、B、C)和五...