운영체제정보처리기사(구) · 2003년05월25일 · 59/100
59.모니터에 대한 설명으로 틀린 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
1
모니터 내의 자원을 원하는 프로세스는 반드시 해당 모니터의 진입부를 호출함으로서 공유 자료에 접근할 수 있다.
2
구조적인 면에서 모니터는 데이터와 이 데이터를 처리하는 프로시저의 집합이라고 할 수 있다.
3
모니터 외부의 프로세스도 모니터 내부 데이터를 액세스 할 수 있다.정답
4
한순간에 하나의 프로세스만 모니터 안에서 활동하도록 한다.
해설
아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 1.모니터의 특징 모니터란 동기화를 구현하기 위한 특수 프로그램 기법으로 특정공유 자원을 프로세스에 할당하는 데 필요한 데이터와 이 데이터를 처리하는 프로시저로 구성됨 2. 자료 추상화와 정보 은폐 개념을 기초로 병행성 구조로 이루어져 있다. 3. 모니터 내의 공유 자원을 이용하려면 프로세스는 반드시 모니터의 진입부를 호출해야 한다. 4. 외부의 프로시저는 직접 액세스 할 수 없다. 5. 모니어의 경계에서 상호 배제가 시행된다 6. 모니터는 한 순간에 하나의 프로세스만 진입하여 자원을 사용할 수 있다. 7. 모니터에서는 Wait와 Signal 연산이 사용된다. *본 문제의 보기 4번에서 한 순간에 하나의 프로세스만 모니터 안(x)에서 활동하도록 한다고 하였으므로 4번이 옳지 않다.