有3个进程P1、P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。问:
问答题
若对资源分配不加限制,会发生什么情况?为什么?
问答题
为保证进程正确工作,应采用怎样的资源分配策略?列举出所有可能的方法。
【正确答案】可有几种答案: A.采用静态分配:由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。 B.采用按序分配:不会出现循环等待资源现象。 C.采用银行家算法:在分配时保证系统处于安全状态。
【答案解析】