Process Synchronization(프로세스 동기화) = Concurrency Control(병행 제어)
1. Semaphore: P연산-자원 획득, V연산-자원 반납
2. Monitor: 모니터 내에서는 한 번에 하나의 프로세스만이 활동 가능
가. Conditional variable: wait과 signal로만 접근 가능
나. 생성자: 빈 buffer가 없다면 wait으로 줄 세움, 빈 buffer가 생기면 signal로 진행시킴
다. 소비자: buffer가 모두가 비어 있다면 wait, 내용이 들어있는 buffer가 있는데 기다리고 있으면 signal로 깨움
'Studying > Operating System' 카테고리의 다른 글
07 Deadlocks (2/2) (0) | 2018.06.16 |
---|---|
07. Deadlocks (1/2) (0) | 2018.06.14 |
06. Process Synchronization (4/5) (0) | 2018.06.07 |
06. Process Synchronization (2/5), (3/5) (0) | 2018.06.04 |
05. CPU Scheduling (3/3) / 06. Process Synchronization (1/5) (0) | 2018.06.02 |