본 게시물은 KOCW의 반효경 교수님의 강의를 기반으로 정리한 것입니다. Process Synchronization[Concurrency Control] - 병행 제어, 프로세스 동기화 데이터의 접근 저장소의 데이터 연산할 데이터 전송 연산 수행 연산 결과 반환 : 데이터를 읽고 쓰기 때문에 데이터의 동기화가 필요하다. Race Condition 여러 프로세스가 하나의 데이터를 공유하고, 연산을 하려고 할 때 경쟁 상태가 생길 수 있다. 즉 하나의 데이터에 대한 여러 연산 요청이 있을 때는 이를 조절해 줘야한다는 것이다. ex) Multiprocessor System, 공유메모리를 사용하는 프로세스들, 커널 내부 데이터를 접근하는 루틴들 간의 충돌 등등 프로그램적 해결법의 충족 조건 Mutual Excl..