小编在这里,给大家分享下银行家算法。
1965年DIjkstra提出的一种避免死锁的资源分配算法。
解释名词:
available 系统可提供资源
max各进程需要的各类资源最大数量
allocation 进程已经拥有的资源
need 进程还需要的资源
举例:
进程名称 |
allocation (A B C D) |
max (A B C D) |
available (A B C D) |
p0 |
0012 |
0012 |
1520 |
p1 |
1000 |
1750 |
|
p2 |
1354 |
2356 |
|
p3 |
0632 |
0652 |
|
p4 |
0014 |
0656 |
|