모두CBT

다중프로그래밍 상에서 두 개의 프로세스가 실행 중에 있게 되면 각 프로… | [정보처리기능사 필기] 06년 2회차 기출문제 상세 페이지

1[정보처리기능사 필기] 06년 2회차

다중프로그래밍 상에서 두 개의 프로세스가 실행 중에 있게 되면 각 프로세스는 자신이 필요한 자원을 가지고 실행되다가 서로 자신이 점유하고 있는 자원을 포기하지 않은 상태에서 다른 프로세스가 자원을 요구하는 경우가 발생된다. 이 경우 두 프로세스는 모두 더 이상 실행을 할 수 없게 되는데 이러한 현상을 무엇이라고 하는가?

1

가상시스템(Virtual System)

2

세마포어(Semaphore)

3

임계영역(Critical Section)

4

교착상태(Dead Lock)

해설

정답은 교착상태(Dead Lock)이다.

교착상태는 둘 이상의 프로세스가 각자 점유한 자원을 놓지 않은 채 서로 상대가 점유한 자원을 요구하며 무한정 대기하여 더 이상 진행하지 못하는 상태를 말한다.

  • ① 가상시스템 — 실제 자원을 가상의 자원처럼 다중 사용자에게 제공하는 개념으로 이 현상과 무관하다.
  • ② 세마포어 — 상호배제를 위한 동기화 기법으로, 교착상태 예방에 쓰이지만 현상 자체를 가리키는 용어는 아니다.
  • ③ 임계영역 — 공유자원에 동시에 접근하면 안 되는 코드 영역을 뜻하며 이 현상 자체는 아니다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[정보처리기능사 필기] 06년 2회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요정보처리기능사 필기 기출문제 암기장 전체 보기