평가 가이드

과제 분석

허용 함수

개요

각각의 철학자 → 각각의 스레드

이들을 모두 감시하는 감시자 하나 → 상태 스레드 생성

포크가 복제되는 것을 방지하기 위해 mutex로 각각의 fork state를 제어할 것이다.

사전지식

• 프로그램

==실행파일. 정적이다.

하나의 프로그램에 여러개의 프로세스가 수행될 수 있다.

• 프로세스

실행파일을 클릭했을 때, 메모리 할당이 이루어지고 이 메모리 공간으로 코드가 올라감. 이 순간부터 프로세스 시작

운영체제로부터 메모리를 할당받는 작업의 단위. 실행중인 프로그램

프로세스는 스레드의 컨테이너(정보를 담는 그릇)일 뿐.

• 스레드

프로세스 내에서 실행되는 실행흐름.

프로세스가 할당 받은 자원을 이용하는 실행 단위. 프로세스는 최소한 한개(메인 스레드) 이상의 스레드를 가진다.