ㅓ
-
[OS] Process SynchronizationComputer Science/Operation System 2020. 4. 14. 13:12
✔️ Process Synchronization (프로세스 동기화) ◾️ Concurrency Control(병행 제어)라고 부르기도 한다. ◾️ 공유 데이터의 동시 접근은 데이터의 불일치 문제를 발생시킬 수 있다. ◾️ 일관성 유지를 위해서는 협력 프로세스간의 실행 순서를 정해주는 매커니즘이 필요하다. ✔️ Race Condition ◾️ 여러 프로세스들이 동시에 공유 데이터를 접근하는 상황 ◾️ 데이터의 최종 연산 결과는 마지막에 그 데이터를 다룬 프로세스에 따라 달라진다. ◾️ Race Condition을 막기위해서는 동시 접근을 동기화(synchronize) 해야한다. 1️⃣ Race Condition이 발생하는 예 📌 Multi-processor system에서 메모리를 공유하고 있을 때 📌 공..