Scientia Conditorium

[혼공단] 혼자 공부하는 컴퓨터 구조+운영체제 / 혼공단 9기 - 5주차 본문

서평/IT-책

[혼공단] 혼자 공부하는 컴퓨터 구조+운영체제 / 혼공단 9기 - 5주차

크썸 2023. 2. 12. 04:25

[기본 미션] p.363의 확인 문제 1번 풀고 인증하기

 

 

뮤텍스 (mutex) :

멀티스레드에 의해 공유 데이터가 동시에 접근되지 않도록 보호하는데 사용할 수 있는 동기화 프리미티브

 

세마포(semaphore) :

뮤텍스 락은 하나의 공유 자원에 접근하는 프로세스를 상정한 방식이라면 세마포는 공유 자원이 여러 개 있는 상황에서도 적용이 가능한 동기화 도구

 

 

[선택 미션] Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기

공유 자원(shared resource) : 동시에 실행되는 프로세스들이 공동으로 이용하는 변수, 파일 장치 등의 자원

 

임계 구역(critical section) : 공유 자원에  접근하는 코드 중 동시에 실행하면 문제가 발생하는 코드 영역

 

상호 배제(mutual exclustion) : 한 프로세스가 임계 구역에 진입했다면 다른 프로세스는 임계 구역에 들어올 수 없도록 하는 행위