摘要: 死锁概念:如果一个进程在等待一个不可能发生的事,则进程就死锁了。而如果一个或多个进程产生死锁,就会造成系统死锁。死锁发生的必要条件:互斥条件:即一个资源每次只能被一个进程使用,在操作系统中这是真实存在的情况。保持和等待条件:有一个进程已获得了一些资源,但因请求其他资源被阻塞时,对已获得的资源保持不放。不剥夺条件:有些资源是不可剥夺的,当某个进程已获得这种资源后,系统不能强行收回,只能由进程使用完时自己释放。环路等待条件:若干个进程形成环形链,每个都占用对方要申请的下一个资源。解决死锁的策略:死锁预防:例如:要求用户申请资源时一起申请所需的全部资源,这就破坏了保持和等待条件;将资源分层,得到上一 阅读全文
posted @ 2011-09-19 16:49 转航 阅读(157) 评论(0) 推荐(0) 编辑