问题 问答题

有三个进程P1、P2和P3并发工作。进程P3需用资源S3和S1,进程P2需用资源S1和S2,进程P3需用资源S2和S3。回答:
(1)若对资源分配不加限制,会发生什么情况为什么
(2)为保证进程正确地工作,应采用怎样的资源分配策略为什么

答案

参考答案:(1)可能会发生死锁。
例如:进程P1、P2和P3分别获得资源S3、S1和S2后再继续申请资源时都要等待,这是循环等待。(或答进程在等待新资源时均不释放已占资源。)
(2)可有几种答案:
1)采用静态分配。由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。
2)采用按序分配。
不会出现循环等待资源现象。
3)采用银行家算法。
在分配时保证了系统处于安全状态。

单项选择题 案例分析题

2002年春夏,北方某大城市由于长期干旱,周边水库水位急剧下降,城市供水也成了严重问题。为了节水,市政府规定对居民生活用水进行限量供应,超过限额,将成倍收费;同时那些用水量很大的洗浴中心也引起了市政府的注意。政府决定,让这些洗浴中心一律停业,但禁止对象不包括星级宾馆所属的洗浴场所。有关部门此举在该行业引起了强烈的震动,经营者一方面对市政府在特定情形下的非常举措表示理解;另一方面洗浴中心投资巨大,设备停用会发生严重的锈蚀,经营者将面临双重的巨大损失,这是他们难以承受的。一些经营者向政府部门请求,可否由洗浴中心到外地去运水,让中心继续经营;对此类请求,有关主管部门一概亮起红灯,表示如果继续经营,就吊销营业执照。无奈的经营者对此十分不解,他们是有合法的营业执照的,而且可以不使用当地供水系统提供的水,对于本地节水并无妨碍,不应该禁止他们营业;除非有非法经营或犯罪,政府无权吊销他们的营业执照。经营者更对该市近年来不顾城市水资源缺乏的事实,大建广场草坪表示不满;因为在市民生活用水紧张、而他们被迫停业的同时,那些草皮却在每天消耗大量的浇灌用水。

下列可行的节水方案是()

A、对有不满情绪的经营者吊销其营业执照

B、停止浇灌草坪

C、对经营者停止供水但不禁止营业

D、对经营者禁止营业但不停止供水

单项选择题