<aside> ๐ Semaphores, Critical Section of n Processes, Block / Wakeup Implementation, Implementation, Two Types of Semaphores, Deadlock and Starvation
</aside>
์์ ๋ฐฉ์๋ค์ ์ถ์ํ์ํจ ๊ฒ
Object
์ Operation
์ผ๋ก ๊ตฌ์ฑ, ๋
ผ๋ฆฌ์ ์ธ ์ ์atomic
์ฐ์ฐ: ์ค๋จ๋์ง ์๋ ์ฐ์ฐ์ธ๋งํฌ์ด๋ฅผ ์ฌ์ฉํ๋ ์ด์
P(S) ์ฐ์ฐ: ๊ณต์ ์์ ํ๋
V(S) ์ฐ์ฐ: ๊ณต์ ์์ ๋ฐ๋ฉ
S: ์์์ ๊ฐ์
Semaphore๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ์
block๊ณผ wakeup์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์