모두CBT

다음에서 설명하는 운영체제의 용어로 옳은 것은?둘 이상의 프로세스들이 … | [컴퓨터활용능력 1급 필기] 12년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 12년 3회차
다음에서 설명하는 운영체제의 용어로 옳은 것은?

둘 이상의 프로세스들이 다른 프로세스가 차지하고 있는 자원을 서로 무한정 기다리고 있어서 결국 프로세스의 진행이 중단되는 상태

1
교착 상태(Dead Lock)
2
다중 스레딩(Multi threading)
3
상호 배제(Mutual Exclusion)
4
오류수정(Debugging)
해설

제시된 설명은 둘 이상의 프로세스가 서로 상대방이 점유한 자원을 무한정 기다려 어느 쪽도 더 나아가지 못하는 상황이다. 이렇게 프로세스들이 서로를 기다리며 영원히 멈춰 버리는 상태를 교착 상태(Dead Lock)라고 한다.

상호 배제(Mutual Exclusion)는 한 자원을 한 번에 한 프로세스만 사용하도록 제한하는 기법으로, 교착 상태가 생기기 위한 필요조건 가운데 하나일 뿐 멈춘 상태 자체를 가리키는 말이 아니다.

다중 스레딩은 하나의 프로세스를 여러 실행 흐름으로 나누어 동시에 처리하는 방식이고, 디버깅은 프로그램의 오류를 찾아 수정하는 작업이므로 자원 대기와는 관계가 없다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.