[OS] 5-2. Mutex Lock & Semaphore & Monitor
이전에 Critical Section 문제에 대한 해결책으로 "하드웨어적 프로세스 동기화"를 설명했다. 하드웨어 기반 해결책은 매우 복잡하고 응용 프로그래머가 쉽게 사용할 수가 없다. 이러한 문제를 위해 OS에서는 몇가지의 소프트웨어 도구들을 개발했다 Mutex Lock Semaphore Monitor 1. Mutex Lock mutex는 사실 "Mutual Exclusion"의 축약 형태이다. "Mutual Exclusion"이란 'Critical Section에는 오직 하나의 프로세스만 들어갈 수 있고 Critical Section에 이미 프로세스가 존재한다면 나머지 프로세스들은 Critical Section에 접근할 수 없다'라는 Critical Section 해결 조건 중 하나이다 Mutex Lo..
2022.04.11