2011-04-23 3 views
2

OS 동기화 문제를 연구 중입니다. 필자는 세마포어와 독자 작가 및 제작자 - 소비자 상황에서 이들의 사용을 이해합니다. 그래도 모니터의 개념을 얻지 못합니다.. 누군가 나를 이해하도록 도와 줄 수 있습니까?(OS) 모니터 란 무엇입니까?

답변

2

슈퍼 간단한 높은 수준의 대답 :

자원 (또는 자원 풀을)를 사용하고 한계에 도달하면 정지 얼마나 많은 세마포어 카운트.

모니터는 리소스가 한 번에 하나의 프로세스에서만 사용되도록 허용합니다.

세마포어는 모니터와 동일하지만 더 많은 세마포를 수행하도록 설계 되었기 때문에 효율적이지 않습니다. 즉, 모니터를 구현할 때 세마포어보다 효율적입니다 (모니터의 요구 사항이 적기 때문에 1로 계산됩니다).

관련 문제