다중프로그래밍시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을… | [정보처리기능사 필기] 10년 1회차 기출문제 상세 페이지
1[정보처리기능사 필기] 10년 1회차
다중프로그래밍시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을 무한정 기다리고 있는 것은?
1
세마포어
2
가베지수집
3
교착상태
4
코루틴
해설
서로 다른 프로세스가 상대방이 점유한 자원의 해제 등 결코 일어나지 않을 사건을 무한정 기다리는 상태를 교착상태(Deadlock)라 하므로 정답이다.
세마포어는 교착상태를 막기 위해 쓰이는 동기화 도구이고, 가비지 수집은 불필요해진 메모리를 회수하는 기법이며, 코루틴은 대등한 관계로 실행을 주고받는 프로그램 구조로 각각 정의가 다르다.
오류나 개정된 내용이 보이면 알려주세요