OS - 06. Deadlock

cs지식/운영체제 2022. 6. 28. 14:00

Preemptable and Nonpreemptable Resources 이벤트들은 작업에따라 resource를 필요로 한다. Request the resource Use the resource Release the resource Resource Acquisition a: 하나의 리소스를 사용하는 경우. 리소스를 할당받기위해 semaphore을 설정하고 down > use > up을 통해 사용 후 반납한다. b: 리소스 2개를 사용하는경우. 리소스를 둘 다 할당받은 후 사용 후 둘 다 반납한다. a: deadlock free code. 자원의 할당 및 반납순서를 지켜 데드락이 발생하지 않는다. b: code with a potential deadlock. pA가 resource1을 할당받고 pB가 re..

Article Thumbnail