Semaphore
-
[OS] - Semaphore / MutexCS/면접준비 2022. 9. 30. 00:09
Semaphore MultiProgramming 환경에서 Shared Resource에 대한 접근을 제한 Shared Resource에 여러 Process가 동시에 접근하면서, 문제가 발생 할 수 있다. Resource에는 그렇기에 하나의 Process만 접근이 가능하다. Critical Section 여러 Process가 data를 Share하면 수행 할 때, 각 Process에서 Shared Data를 접근하는 코드 부분 Shared Data를 여러 Process 가 접근하면 잘못된 결과가 발생 할 수 있다. Semaphore P,V P : Critical Section에 들어가기 전에 수행 V : Critical Section에서 나올 때 수행 #SemaPhore P(S) # Critical Sec..