다중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사… | [정보처리기능사 필기] 04년 5회차 기출문제 상세 페이지
1[정보처리기능사 필기] 04년 5회차
다중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을 무한정 기다리고 있는 것을 무엇이라 하는가?
1
가베지수집(Garbage Collection)
2
세마포어(Semaphore)
3
교착상태(Deadlock)
4
코루틴(Coroutine)
해설
다중 프로그래밍 환경에서 서로 다른 프로세스가 상대방이 점유한 자원을 기다리며 일어날 수 없는 사건을 무한정 기다리는 상태를 교착상태(Deadlock)라 한다.
세마포어는 교착상태를 막기 위한 동기화 도구이고, 가비지 수집은 미사용 메모리 회수 기법이므로 정의 자체와는 다르다.
오류나 개정된 내용이 보이면 알려주세요