다음 중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날 수 없는… | [정보처리기능사 필기] 11년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 11년 4회차
다음 중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날 수 없는 사건을 무한정 기다리고 있는 것은?
1
세마포어
2
가비지 수집
3
교착상태
4
코루틴
해설
서로 다른 프로세스가 발생할 수 없는 사건을 무한정 기다리는 상태를 ③ 교착상태(Deadlock)라고 한다.
교착상태는 상호배제·점유대기·비선점·순환대기 조건이 동시에 성립할 때 발생하며, 이때 프로세스들은 서로가 점유한 자원의 해제를 기다리며 무한 대기에 빠진다.
- ① 세마포어 : 공유 자원에 대한 접근을 동기화하는 변수일 뿐 대기 상태 자체를 가리키는 용어가 아니다.
- ② 가비지 수집 : 더 이상 사용되지 않는 메모리를 회수하는 기법이다.
- ④ 코루틴 : 대등한 관계로 서로 호출하며 실행되는 루틴 구조이다.
오류나 개정된 내용이 보이면 알려주세요