你可能感兴趣的试题
进程互斥使用资源 占有等待资源 不可抢占 循环等待资源
由于产生死锁的基本原因是系统资源不足,因而预防死锁最常用方法,是根据系统规模,配置足够的系统资源 由于产生死锁的另一个基本原因是进程推进顺序不当,因而预防死锁的常用方法,是使进程的推进顺序合法 因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的常用方法,是防止系统进入不安全状态 可以通过破坏产生死锁的四个必要条件之一或其中几个方法,来预防发生死锁
互斥条件:一个资源每次只能被一个进程使用 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
每一个资源每次只能给一个进程使用 已被占用的资源只能由占用进程自己来释放 一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源 存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求
有多个进程在临界区中 有一个进程在临界区中 没有进程在临界区中 有一个进程在临界区中,另一些进程正在等待进入临界区
每一个资源每次只能给一个进程使用 已被占用的资源只能由占用进程自己来释放 一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源 存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求
进程调度程序主要是按一定算法从阻塞队列中选择一个进程,将处理分配给它。 预防死锁的发生可以通过破坏产生死锁的4个必要条件之一来实现,但破坏互斥条件的可能性不大。 进程进入临界区要执行开锁原语 P、V操作可以防止死锁的发生。