SSAFY-CSStudy / OS

SSAFY CS 운영체제 스터디입니다.
11 stars 0 forks source link

[5. 병행제어1] 뮤텍스와 세마포어 #30

Open g16rim opened 8 months ago

g16rim commented 8 months ago

1Depth

Question

둘의 공통점은 무엇인가요?

Answer 프로세스 동기화를 위한 상호배제 기법입니다.

2Depth

Question

뮤텍스는 무엇인가요?

Answer 뮤텍스는 락을 가진 하나의 프로세스만 임계 영역에 접근할 수 있게 하는 동기화 방식입니다. 임계 영역에 접근하려는 프로세스는 임계 영역에 접근 가능할 때까지 반복문을 돌며 확인합니다. (스핀 락)

3Depth

Question

세마포어는 무엇인가요?

Answer 세마포어는 임계 영역에 특정 개수의 프로세스가 접근할 수 있게 제어하는 방식입니다. 임계 영역에 접근이 불가능하면 해당 프로세스는 대기 상태로 들어가고, 이후 임계 영역을 처리 중이던 프로세스가 임계 영역을 나가면서 대기 상태인 프로세스를 깨웁니다.

Additional Explain