问答题

有三个进程P1、P2和P3并发工作。进程P1需要资源S3和资源S1;进程P2需要资源S2和资源S1;进程P3需要资源S3和资源S2。问: 某系统有R1、R2和R3共三种资源,在T0时刻P1、P2、P3和P4这四个进程对资源的占用和需求情况见表2-24,此时系统的可用资源矢量为(2,1,2)。试问:
1)将系统中各种资源总数和此刻各进程对各资源的需求数目用矢量或矩阵表示出来。 2)如果此时进程P1和进程P2均发出资源请求矢量Request(1,0,1),为了保证系统的安全性,应如何分配资源给这两个进程说明所采用策略的原因。 3)如果2)中两个请求立即得到满足后,系统此刻是否处于死锁状态

【参考答案】

1)系统中资源总量为某时刻系统中可用资源量与各进程已分配资源量之和,即(2,1,2)+(1,0,0)+(4,1,1)+(......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)