※ 질문/내용오류/공유할 내용이 있다면 jinkilee73@gmail.com으로 메일 주세요 :-)
이번 포스팅은 조금 짧을 것이다. Deadlock Detection은 앞서 설명한 Deadlock Prevention과 Deadlock Avoidance 모두 사용하지 않는 시스템에서 사용한다. 말 그대로 Deadlock을 탐지한 후 조치하는 '소 잃고 외양간 고치는' 시스템이다.
Deadlock이 일어난 것을 인지 → 조치
Deadlock Detection OS에서는 위와 같은 순서로 작업이 진행될 것이다. Deadlock이 일어날 것인지 어떻게 알까? 이전 포스팅에서 매우 자세하게 설명했다.
http://operatingsystems.tistory.com/entry/OS-Deadlock-Avoidance-Bankers-Algorithm
그렇다면 조치는 어떻게 취할까?
두 가지 방법으로 취할 수 있다.
1. Deadlock에 걸린 모든 프로세스를 종료시킨다.
2. Deadlock에 걸린 프로세스들 중 하나를 종료시킨다.
아무튼 프로세스를 종료 시킨다. 어떤 프로세스를 종료시킬까? 그것을 정하는 기준은 프로세스 우선순위를 포함해서 여러가지가 있다.
아주 짧게 이번 포스팅은 마치려고 한다!!
'Operating Systems' 카테고리의 다른 글
[OS] File System (0) | 2013.05.18 |
---|---|
[OS] File System (4) | 2013.05.17 |
[OS] Deadlock Avoidance (Banker's Algorithm) (5) | 2013.02.03 |
[OS] Deadlock Prevention and Deadlock Avoidance (0) | 2013.02.03 |
[OS] Deadlock (0) | 2013.02.03 |