2025-11-03 00:28

Tags: 운영체제 컴퓨터 하드웨어

모니터

운영체제 에서의 모니터

  • 복잡한 동기화 문제를 해결하고 프로그래머의 실수를 줄이기 위해 탄생한 고급 동기화 추상화 도구다.
  • 상호 배제(Mutual Exclusion)와 조건 변수(Condition Variables)를 하나의 단위로 캡슐화하여 공유 자원에 대한 안전하고 조직적인 접근을 보장한다
  • 현대 프로그래밍 언어에서는 synchronized (Java), lock (C#) 등의 키워드로 구현되어 있으며, 이는 세마포어보다 훨씬 직관적이고 안전한 병행 프로그래밍을 가능하게 한다.