모두CBT

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

1[정보처리기능사 필기] 04년 4회차

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

1

교착상태(Dead Lock)

2

세마포어(Semaphore)

3

가상 시스템(Virtual System)

4

임계 영역(Critical Section)

해설

서로 다른 두 프로세스가 각자 점유한 자원을 포기하지 않은 채 상대방이 가진 자원을 요구하여 양쪽 모두 실행을 진행할 수 없게 되는 현상을 교착 상태(Dead Lock)라 하므로 정답은 교착상태(Dead Lock)이다.

교착 상태는 상호 배제, 점유와 대기, 비선점, 순환 대기의 네 조건이 동시에 성립할 때 발생하며, 세마포어는 이를 예방·회피하기 위한 동기화 도구이다.

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

이어서 풀어보기

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