3-4 교착상태
1. 교착상태 deadlock : 복수 개의 프로세스들이 아무 일도 못하며 잠겨 있는 것 (=무한 대기 상태) > 앞의 9장에서 dining philosopher problem에서의 발생한 문제. 모든 철학자들이 동시에 왼쪽 젓가락을 들면? -when 발생? : 자원을 가지고 있는 프로세스가 또 다른 자원을 필요로 하는데, 그 자원은 다른 프로세스가 가지고 있는 상황이 사슬을 이룰 때 발생 2. 자원할당도 resource allocation graph : 교착상태를 그림으로 나타낸 것 -원 : 프로세스/쓰레드 -사각형 : 자원(CPU시간, 모니터, 프린터 등) → 위의 그림을 설명해보자. 세 개의 프로세스 P1,P2,P3가 있고 두 자원 R1,R2가 있다. 자원 R1에서 두 개의 점은 같은 종류의 자원이..
2023.03.20