프로세스 동기화: 실행 순서와 자원의 일관성을 보장해야한다. 실행 순서 제어 : 프로세스를 올바른 순서로 실행하기 -> 1,2번 프로세스가 있을때, 1번이 반드시 실행되어야 2번이 실행될 수 있는것 상호배제: 동시에 접근해서 안되는 자원에 하나만 접근하기: 공유 자원, 임계 구역 *공유 자원: 파일, 입출력 장치, 전역 변수... *임계 구역: 공유자원에 접근하는 코드 *race condition : 임계구역을 동시에 실행 자원의 일관성이 깨지는 현상 교착상태: 서로의 자원을 무한히 기다리는 상태 조건- 상호 배제 : 한 프로세스가 임계구역에 진입했다면 다른 프로세스는 기다려야 함- 점유와대기 : 자원을 할당 받고 다른 자원 할당을 대기- 비선점 : 강제로 자원을 빼앗을 수 없는 상태- 원형대기 : ..