참고서적: 쉽게 배우는 운영체제 - 한빛아카데미

[운영체제] 공유자원과 임계구역 간단 정리

운영체제 - 공유자원과 임계구역

OS는 할껀데 핵심만 합니다. 9편 Critical section (임계 구역2) , mutex, semaphore, monitor, condition variable

1. 공유 자원의 접근


용어 정리

공유자원(shared resource) : 여러 프로세스가 공유하는 변수, 메모리, 파일 등

경쟁 상태(race condition) : 공유 자원을 2개이상의 프로세스가 동시에 서로 write 하는 상황 → 예상치 못한 결과값이 저장됨

임계 구역 (critical section) : 공유 자원 접근 순서에 따라 실행 결과가 달라지는 프로그램의 코드 영역

2. 임계구역 문제 해결 방법