처음으로

정보처리산업기사

2018년 03월 04일 기출문제

33. 내부 인터럽트와 가장 관련이 없는 것은?

*해설

<문제 해설>
[관리자 입니다.
본 문제는 논란이 많은 문제로 가답안 발표시 3번으로 발표되었으며
확정답안 발표시 3번답을 그대로 유지 하였습니다.

하지만 문제 자체에 사용된 용어가 부정확하며 일반적으로 통용되는 인터럽트에 정의에
상반되는 내용들을 가지고 있습니다.

한국 산업인력공단읜 가정과 주장을 받아 들인다면 정답은 3번이 되겠지만
컴퓨터를 전공한 관리자의 판단으로는 정답이 4번이라고 생각합니다.

하지만 한번 출제된 문제가 다시 출제되었을때 정답을 바꿀리는 없으므로
다시 글자하나 안틀리고 똑같이 출제된다면 3번을 정답으로 체크하시고
교묘하게 글자가 바뀐다면 얼마든지 정답은 4번이 될수 있다는점 참고하시기 바랍니다.

아래는 한국산업인력공단의 의견을 반영한 시나공 측의 답변으로 어느분께서 오류신고 주셨는데
참고하시기 바라며
그 아래는 컴퓨터 전공자인 관리자 생각입니다.
참고들 하시고 추가적인 오류신고는 받지 않겠습니다.


일반적으로는 아래와 같이 통용됩니다. 책보고 배낌님 의견 참고 부탁 드립니다.]

외부신호 인터럽트 - 타이머, 조작원, 외부 프로세서, I/ O 장치 등의 요청에 발생한 인터럽트
내부 인터럽트 - 불법적 연산, 보호 공간 접근, 0으로나누기, over/underflow ,인터럽트

[아래는 시나공 출판사 의견을 주신 분의 내용입니다. 참고들 하시기 바랍니다.]

실제 시험에서 3번이었으니까 재출제되더라도 저 답으로 나올듯합니다.
길벗 수험서 팀 답변입니다.

안녕하세요 길벗수험서 운영팀입니다.
해당 문제는 논란의 여지가 있는 문제입니다.
(실제 시험에 출제되었던 문제입니다.)

산업인력공단에서는 '불법적 명령'을
내부 프로그램에 의해 내려진 명령이 아닌, 외부에서 사용자가 직접적으로 명령을 내린 경우 라고 보고 있습니다.

또한 '타이밍 장치'는
별도의 타이머 장치(device)가 아닌 내부 모듈(module)로 판단하여 내부 소프트웨어가 내린 명령으로 발생할 수 있는 인터럽트라고 가정한 것이죠.

시험에 동일한 문제가 3번을 선택하여 정답을 체크해주시고, 위와 같이 해설될 여지가 있다는 것만 알아두세요.
행복한 하루되세요 :)

[관리자 입니다.

한국산업인력공단의 의견을 반영한 시나공 답변을 보시면아시겠지만. 엄청나게 모순적인 이야기를 합니다

"산업인력공단에서는 '불법적 명령'을
내부 프로그램에 의해 내려진 명령이 아닌, 외부에서 사용자가 직접적으로 명령을 내린 경우 라고 보고 있습니다."
라고 하였습니다.

결론은 내부 프로그램에 의해서 내려진 불법적인 명령은 내부 인터럽트이고
외부에서 사용자가 입력한 불법적인 명령은 외부 인터럽트라는 것인데
여기서 불법적인 명령은 사용자 입력으로 가정한다라고 했습니다.
그래서 외부라는 겁니다.
이건 말이 안됩니다.

외부의 사용자 입력은 콘솔(I/O) 입출력 이라고 하여 외부 인터럽트로 분류됩니다.
입력받은 명령이 합법이냐 불법이냐의 차이일 뿐이지
불법적인 명령만 놓고 보면 엄연히 내부 인터럽트로 봐야 합니다.

불법적인 명령을 사용자 입력으로 가정하고 외부인터럽트라고 본다는건 그 자체가 모순적인 이야기 입니다.
엄연히 별도로 존재하는 콘솔 입출력을 무시하는 처사입니다.

아울러 타이밍 장치에도 논란이 있는데.
일반적으로 통용되는것은

타이머는 외부 인터럽트라고 봅니다.

근데 타이밍 장치라고 하면 이는 장치 즉 Device를 뜻하며 일반적으로 하드웨어로 보는 시각이 강합니다.
따라서 외부 인터럽트로 봐야 합니다.

근데 이걸 내부 타이머 모듈로 가정한다 그러니깐 소프트 웨어다 그러니깐 내부인터럽트라고 봐야 한다.
이것도 말이 안되는 이야기 입니다.

결론적으로 어찌 되었든 이 문제는 다시 출제되게 되면 엄청난 파장을 몰고올 것이며
아마도 출제가 되더라도 3번 4번 보기 내용을 좀더 명확하게 해서 낼것이라 판단됩니다.

결론적으로
불법적 명령, 타이밍 장치가 아닌
불법적 연산, 타이머 이렇게 명확한 단어가 주어졌다면 이는 모두 내부 인터럽트로 판단 될수 있습니다.

그리고 콘솔(I/O) 입출력 이렇게 주어졌다면 외부 인터럽트가 명확하구요.

어찌 되었든 확정답안은 3번이며 추후 변경은 없었습니다.
개인적으로는 정답을 4번으로 하고 싶지만.
저희 전자문제집 CBT는 확정답안을 따라서 3번으로 정답을 계속 유지하겠습니다.
긴글 읽어 주셔서 감사합니다.]

[추가 오류신고 안받겠습니다. 논란이 많아서 여기서 정리하겠습니다.]
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...