12-1. 동기화란 동기화 목적: 협력하는 프로세스들의 실행 순서와 자원의 일관성을 보장하기 위해 동기화의 의미 협력적인 프로세스를 올바르게 실행하기 위해서 프로세스 사이의 수행 시기를 맞추는 것 - 프로세스 동기화: 프로세스 사이의 수행 시기를 맞추는 것 1. 실행 순서 제어 동기화: 올바른 순서대로 실행 2. 상호 배제 동기화: 동시 접근 불가 프로세스에 한 프로세스만 접근 1. 실행 순서 제어를 위한 동기화 읽고, 쓰는 프로세스가 있을 때 읽기 프로세스는 쓰기 프로세스 뒤에 와야 한다 2. 상호 배제를 위한 동기화 동시에 접근해서는 안 되는 자원에 동시에 접근하지 못하게 하는 것 한 프로세스가 올바르게 종료되지 않고 다른 프로세스가 접근한다면 올바르지 못한 값이 나올 수 있음 process A: 2..