# Deadlock

6. 교착 상태(Deadlock)
오늘은 이어서 교착 상태에 대해서 알아보겠습니다.🧐✅ 자원이 한정적인 상황에서 두 개 이상의 프로세스가 각자 먼저 확보한 자원을 가진 채 상대방의 자원을 필요로 할 경우 아무 일도 못하고 계속 기다리는 교착 상태(Deadlock)에 빠지게 됩니다. 교착 상태에 빠지면
[운영체제] Ch7. Deadlock
Deadlock (교착상태) > : 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 각자 자원을 가지고 있으면서, 상대방의 자원을 더 요청하는.. 더 이상 진행이 되지 않는 상황. (어느 누구도 양보하지 않으면 진행이 안됨.) Resource (자
[운영체제] Ch6. 프로세스 동기화
: 하나의 자원을 한 순간에 하나의 프로세스만이 이용하도록 제어하는 것.공유 데이터의 동시 접근은 데이터의 불일치 문제를 발생시킬 수 있다.일관성 유지를 위해서는 협력 프로세스 간의 실행 순서를 정해주는 매커니즘(동기화)이 필요.: 컴퓨터 시스템 안에서 데이터에 어떻게

교착상태 (DeadLock)
데드락의 발생조건(4가지)Mutual ExclusionHold and WaitNo PreemtionCircular Wait데드락의 처리방법(4가지)Deadlock preventionDeadlock AvoidanceDeadlock Detection and recovery
[운영체제] Deadlock
일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태이다.즉, 각 프로세스가 일부 자원을 가지고 있으면서 상대방이 가진 자원이 필요한 경우 영원히 행동을 할 수 없는 상태가 되는데 이걸 deadlock이라고 한다. 양보하는 프로세스가 없다면 진행할 수 없다
운영체제(OS) - 7. Deadlocks
로켓 system에서 deadlock을 풀기위한 방법 memory leak만큼 deadlock은 치명적 deadlock은 경쟁이 붙어서 멈춰버린 상황이라 누구의 탓을 할 수 없다. System에 있는 R(resource) Ri의 resource가 Wi개만큼 있다.