정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2016년03월06日 43번

[운영체제]
세마포어를 사용해서 상호 배제를 구현할 수 있다. 세마포어를 2로 초기화하였다면, 그 의미는 무엇인가?

  • ① 임계구역에 2개의 프로세서가 들어갈 수 있다.
  • ② 두 개의 임계구역이 존재한다.
  • ③ 모든 세마포어의 기본 값은 2이다.
  • ④ 생산자/소비자를 구현하는 세마포어의 초기 값은 2이다.
(정답률: 47%)

문제 해설

세마포어를 2로 초기화하면, 임계구역에 2개의 프로세서가 들어갈 수 있다는 의미이다. 이는 임계구역에 동시에 최대 2개의 프로세서만 들어갈 수 있음을 의미한다. 따라서, 2개 이상의 프로세서가 동시에 임계구역에 접근하려고 하면, 세마포어가 블록킹되어 다른 프로세서들이 임계구역에 접근할 수 없게 된다.

연도별

진행 상황

0 오답
0 정답