모니터 (1) 썸네일형 리스트형 임계구역을 보호하기 위한 기법 3가지[뮤텍스, 세마포어, 모니터] [ 운영체제(OS) 면접질문 6] WHY 면접 질문 5에서 경쟁 조건, 임계 구역, 임계 구역을 보호하기 위한 조건 3가지를 살펴보았다. 그중에서 가장 중요한 조건은 "상호 배제"로 임계 구역을 보호하기 위한 조건이었음을 알 수 있었다. 이번 질문에서는 상호배제를 위한 기법 3가지 뮤텍스, 세마포어, 모니터를 알고 있는지 물어보는 것이다. 세 가지 모두 동기화를 목적으로 한다는 공통점이 있으나 자원을 다루는 관점이 다르다. 각각의 특징들의 핵심을 잘 정리해서 답변하면 깔끔한 답변을 하도록 하자! 뮤텍스(Mutex) : "MUT"ual "EX"clusion [Object]. lock을 활용. 임계 영역(자원)에 하나의 작업 스레드만 허용하는 것이다. 이를 조율하기 위해서 임계 영역에 들어갈 수 있는 작업 스레드는 "lock"을 소유해야 해.. 이전 1 다음