목록2024/05/23 (1)
버티의 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/OIG6e/btsHxYUg3fR/eu3rqhSzF699Wj8QbdNgak/img.png)
Deadlock 앞서 10장에서 봤던 "Dining-Philosophers Problem"을 해결하는 과정에서 Deadlock이 발생할 수 있다 했는데, 다시 말하자면 여러 프로세스가 리소스를 받을 수 없는 상태에서 동시에 리소스를 무한히 대기하는 상태로 이로 인해 시스템이 정상 작동될 수 없는 상황이다. 헷갈릴 수 있는 다른 용어들은 다음과 같다.Livelock : Deadlock과 반대로 한 프로세스가 무한히 running상태에 빠져 CPU를 점유하며 프로그램 진도를 못나가는 상태Starvation : Deadlock과 유사하지만, Starvation은 일어날 수 있는 일을 대기하는 상태이다. 그냥 우선순위가 낮아 필요한 리소스를 장시간 얻지 못하는 상태이다.Deadlock이 발생할 수 있는 필요충..
전공 공부/운영체제
2024. 5. 23. 11:36