Skip to content

Commit a02a057

Browse files
authored
Update operating-system-basic-questions-01.md
错别字 每当在未申请者分配资源前先测试系统状态——》每当在为申请者分配资源前先测试系统状态
1 parent 1b6635a commit a02a057

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/cs-basics/operating-system/operating-system-basic-questions-01.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ Thread[线程 2,5,main]waiting get resource1
402402

403403
上面提到的 **破坏** 死锁产生的四个必要条件之一就可以成功 **预防系统发生死锁** ,但是会导致 **低效的进程运行****资源使用率** 。而死锁的避免相反,它的角度是允许系统中**同时存在四个必要条件** ,只要掌握并发进程中与每个进程有关的资源动态申请情况,做出 **明智和合理的选择** ,仍然可以避免死锁,因为四大条件仅仅是产生死锁的必要条件。
404404

405-
我们将系统的状态分为 **安全状态****不安全状态**每当在未申请者分配资源前先测试系统状态,若把系统资源分配给申请者会产生死锁,则拒绝分配,否则接受申请,并为它分配资源。
405+
我们将系统的状态分为 **安全状态****不安全状态**每当在为申请者分配资源前先测试系统状态,若把系统资源分配给申请者会产生死锁,则拒绝分配,否则接受申请,并为它分配资源。
406406

407407
> 如果操作系统能够保证所有的进程在有限的时间内得到需要的全部资源,则称系统处于安全状态,否则说系统是不安全的。很显然,系统处于安全状态则不会发生死锁,系统若处于不安全状态则可能发生死锁。
408408

0 commit comments

Comments
 (0)