[혼자 공부하는 컴퓨터구조+운영체제] Chapter 13 교착 상태
·
Computer Science/컴퓨터구조 | 운영체제
Chapter 13 교착 상태1. 교착 상태란교착 상태/ 식사하는 철학자 문제/ 자원 할당 그래프/ 교착 상태 발생 조건식사하는 철학자 문제(dining philosophers problem)교착 상태의 발생을 보여주는 예시철학자 사이에 식사에 필요한 포크/ 식사는 2개의 포크로 먹을 수 있는 음식 철학자 식사 순서계속 생각을 하다 L 포크 사용 가능하면 집어듬계속 생각을 하다 R 포크 사용 가능하면 집어듬L, R 포크 모두 집어들면 정해진 시간동안 식사를 함식사 시간 끝나면 R 포크 내려놓음R 포크 내려놓은 뒤 L 포크 내려놓음다시 1번부터 반복=> 모든 철학자 동시에 포크 집어 식사 -> 어떤 철학자도 식사 X 영원히 생각만 하는 상황 발생모든 철학자 L 포크 집어들면 모두 R 포크 집어들 수 X->..