각각의 철학자 → 각각의 스레드
이들을 모두 감시하는 감시자 하나 → 상태 스레드 생성
포크가 복제되는 것을 방지하기 위해 mutex로 각각의 fork state를 제어할 것이다.
==실행파일. 정적이다.
하나의 프로그램에 여러개의 프로세스가 수행될 수 있다.
실행파일을 클릭했을 때, 메모리 할당이 이루어지고 이 메모리 공간으로 코드가 올라감. 이 순간부터 프로세스 시작
운영체제로부터 메모리를 할당받는 작업의 단위. 실행중인 프로그램
프로세스는 스레드의 컨테이너(정보를 담는 그릇)일 뿐.
프로세스 내에서 실행되는 실행흐름.
프로세스가 할당 받은 자원을 이용하는 실행 단위. 프로세스는 최소한 한개(메인 스레드) 이상의 스레드를 가진다.