[OS] 교착상태

나장승현
|2023. 12. 18. 17:26

교착상태(Deadlock)

  • 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황

발생조건

  • 비선점
  • 상호배제
  • 순환대기
  • 점유대기

해결방법

  • 높은 우선순위의 프로세스가 해당 자원을 선점할 수 있게 하기
  • 한 번에 여러 프로세스가 공유 자원 접근 가능하게 하기
  • 자원을 순환 형태로 대기시키지 않고 한 쪽 방향으로만 요구할 수 있도록 하기
  • 실행에 필요한 모든 자원을 한번에 요구

'💻 Computer Science > OS' 카테고리의 다른 글

[OS] Kernel  (0) 2024.02.27
[OS] 메모리  (0) 2024.02.01
[OS] IPC  (0) 2023.12.18
[OS] 스케줄링  (0) 2023.12.18
[OS] Process와 Thread  (0) 2023.12.15