[Daily Post] 221128
[Daily Post]는 매일매일 탐구한 내용을 간략하게 기록하는 포스트입니다.
따라서 정리되지 않은 내용과 추측을 포함하고 있을 수 있습니다.
더 체계적인 형식을 갖춘 글은 해당 카테고리의 포스트를 확인해주세요 :)
Daily Study
Synchronization II
- deadlock condition
- mutual exclusion: one resource for one process
- hold and wait: wait만 하고 있는 것은 deadlock과 무관. 자원을 hold 하고 있어야 한다.
- no preemption: resource에 대한 강탈(선점)이 없는 상황. 누군가가 자원을 hold 중이면 타인은 그것을 뺏어오지 못함
- circular wait: “너 가면 감”
- handling deadlocks
- prevention: 아예 발생시키지 말자.
- avoidance:
- detection and recovery:
- ignore: ta: ‘안 생길 수는 없다. 그리고 완벽한 대안이 없으니 교착되면 컴 재부팅하자’