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

2017년08월26日 57번

[운영체제]
임계영역(Critical Section)에 대한 설명으로 가장 옳은 것은?

  • ① 프로세스들의 상호배제(Mutual Exclusion)가 일어나지 않도록 주의해야 한다.
  • ② 임계 영역에서 수행 중인 프로세스는 인터럽트가 가능한 상태로 만들어야 한다.
  • ③ 어떤 하나의 프로세스가 임계 영역 내에 진입한 후 다른 프로세스들은 일제히 임계영역으로 진입할 수 있다.
  • ④ 임계 영역에서의 작업은 최대한 빠른 속도로 수행되어야 한다.
(정답률: 47%)

문제 해설

임계 영역은 여러 프로세스가 동시에 접근할 수 있는 공유 자원을 보호하기 위해 사용되는 코드 영역으로, 한 번에 하나의 프로세스만 접근할 수 있도록 상호배제(Mutual Exclusion)가 필요하다. 따라서 "프로세스들의 상호배제가 일어나지 않도록 주의해야 한다."가 가장 옳은 설명이다. 또한, 임계 영역에서 수행 중인 프로세스는 인터럽트가 발생할 경우 문제가 발생할 수 있으므로 인터럽트가 가능한 상태로 만들어야 한다. 또한, 다른 프로세스들이 일제히 임계 영역으로 진입할 수 없도록 조치가 필요하다. 마지막으로, 임계 영역에서의 작업은 최대한 빠른 속도로 수행되어야 한다는 것은 다른 프로세스들이 대기하는 시간을 최소화하기 위함이다.

연도별

진행 상황

0 오답
0 정답