[ 운영체제 ] 세마포어( Semaphore ) 와 Mutex, deadlock, starvation, priority inversion
Q. busy waiting * What is a Semaphore? - A semaphore is an integer variable, shared among multiple processes. The main aim of using a semaphore is process synchronization and access control for a common resource in a concurrent environment. - 예츠허르 다익스트라가 제안한 교착 상태에 대한 해법으로 두개의 Atomic한 함수로 제어되는 정수 변수 멀티프로그래밍 환경에서 공유자원에 대한 접근 제어 알고리즘, 상호배제 원리를 보장하는 알고리즘(Mutual Exclusion) - 임계구역에 대하여 각각의 프로세스들의 접근을..
https://ksj12172.tistory.com/861