文件名称:预防死锁的方法-materials-studiomaterials-studio中文培训资料
文件大小:7.25MB
文件格式:PDF
更新时间:2024-06-27 19:19:04
操作系统
第三章 处理机调度与死锁 3 6 预防死锁的方法3.6 预防死锁的方法 3.6.1 预防死锁3.6.1 预防死锁 1.摒弃“请求和保持”条件 在采用这种方法时,系统规定所有进程在开始运行之前, 都必须一次性地申请其在整个运行过程所需的全部资源。此 时,若系统有足够的资源分配给某进程,便可把其需要的所 有资源分配给该进程,这样,该进程在整个运行期间便不会 再提出资源要求,从而摒弃了请求条件。但在分配资源时, 只要有一种资源不能满足某进程的要求,即使其它所需的各 资源都空闲,也不分配给该进程,而让该进程等待。由于在 该进程的等待期间,它并未占有任何资源,因而也摒弃了保 持条件,从而可以避免发生死锁。