은행원 알고리즘 (bankers algorithm) 뜻
자원을 내줘도 모든 프로세스가 끝날 수 있을 때만 내주어 교착 상태를 피하는 방법
Avoids deadlock by granting resources only when every process can still finish
단계별로 보기
- 은행원 알고리즘은 자원을 줘도 안전한지 먼저 따져 봅니다.
- P3는 1만 더 필요하니 주면 끝내고 가진 자원을 돌려줍니다.
- 돌려받고 나니 남은 자원이 5가 됩니다.
- P1과 P2도 차례로 끝낼 수 있으니 안전한 상태입니다.
- 그런 순서가 없으면 요청을 미뤄 교착 상태를 피합니다.
개발자의 타자 연습에서 운영체제 용어로 타자 연습을 해 보세요.