본문 바로가기

운영체제 (이화여대 반효경)

운영체제 강의 22

1. Deadlock Avoidance

‣ 시스템이 safe state에 있으면 → no deadlock

‣ 시스템이 unsafe state에 있으면 → possibility of deadlock

‣ Deadlock Avoidance

         ✓ 시스템이 unsafe state에 들어가지 않는 것을 보장

         ✓ 2가지 경우의 avoidance 알고리즘

                   • Single instance per resource types

                            - Resource Allocation Graph algorithm 사용

                   •  Multiple instances per resource types

                            - Banker's Algorithm 사용

 

 

 

 

Need가 Available보다 더 크거나 같으면 자원을 준다

 

 

 

현재 요청안한 것들이 끝나면 Available로 추가될 것이기에 그 자원들을 더했을 때, 데드락이 안걸릴 것을 예측 

만약 요청없는 것들을 모아도 요청한 것들보다 수가 적으면 데드락

 

 

 

'운영체제 (이화여대 반효경)' 카테고리의 다른 글

운영체제 강의 24  (0) 2021.07.16
운영체제 강의 23  (0) 2021.07.16
운영체제 강의 21  (0) 2021.07.16
운영체제 강의 20  (0) 2021.07.15
운영체제 강의 19  (0) 2021.07.15