12-1 1. 동기화의 의미 프로세스 동기화 : 프로세스 사이의 수행 시기를 맞추는 것 (실행의 흐름을 갖는 것 ex) 스레드, 프로세스 는 동기화의 대상) - 실행 순서 제어 : 프로세스를 올바른 순서대로 진행하기 - 상호 배제 : 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근하게 하기 ex) 생산자와 소비자의 문제 2. 공유 자원과 임계 구역 - 공유 자원 : 동시에 실행되는 자원 ex) 계좌 잔액 문제와 생산자 소비자 문제 - 전역변수 '잔액', '총합', 전역변수, 파일, 입출력장치, 보조기억장치 - 임계 구역 : 동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역 레이스 컨디션 : 잘못된 실행으로 인해 여러 프로세스가 동시 다발적으로 임계 구역의 코드를 실행하여 문제가 발생하는 ..