KUkingClass/cs-class

[3주차/운영체제] 세마포어(Semaphore) & 뮤텍스(Mutex)

Closed this issue · 0 comments

운영체제

세마포어(Semaphore) & 뮤텍스(Mutex)

질문지

Workbook

[Operating System] 세마포어(Semaphore) & 뮤텍스(Mutex)


1. 세마포어와 뮤텍스의 공통점과 차이점에 대해 설명하세요.

2. 임계구역의 요구사항 3가지에 대해 설명하세요.

3. 뮤텍스의 SW적 구현 방법에는 Peterson's Solution, Bakery Algorithm 등이 있다.

이러한 구현들은 busy waiting 방식을 사용하고 있는데 busy waiting과 lock을 얻지 못하고 기다리는 프로세스를 스케줄링 해주는 것의 장단점에 대해 설명하세요.