본문 바로가기

Studying/Operating System

06. Process Synchronization (5/5) (Concurrency Control)

Process Synchronization(프로세스 동기화) = Concurrency Control(병행 제어)


1. Semaphore: P연산-자원 획득, V연산-자원 반납

2. Monitor: 모니터 내에서는 한 번에 하나의 프로세스만이 활동 가능

가. Conditional variable: wait과 signal로만 접근 가능

나. 생성자: 빈 buffer가 없다면 wait으로 줄 세움, 빈 buffer가 생기면 signal로 진행시킴

다. 소비자: buffer가 모두가 비어 있다면 wait, 내용이 들어있는 buffer가 있는데 기다리고 있으면 signal로 깨움