모두CBT

컴퓨터 시스템의 인터럽트(interrupt)에 대한 설명으로 옳지 않은… | [계리직 컴퓨터일반] 16년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 16년 1회차
컴퓨터 시스템의 인터럽트(interrupt)에 대한 설명으로 옳지 않은 것은?
1
인터럽트는 입출력 연산, 하드웨어 실패, 프로그램 오류 등에 의해서 발생한다.
2
인터럽트 처리 우선순위 결정 방식에는 폴링(polling) 방식과 데이지 체인(daisy-chain) 방식이 있다.
3
인터럽트가 추가된 명령어 사이클은 인출 사이클, 인터럽트 사이클, 실행 사이클 순서로 수행된다.
4
인터럽트가 발생할 경우, 진행 중인 프로그램의 재개(resume)에 필요한 레지스터 문맥(register context)을 저장한다.
해설

인터럽트 사이클은 실행 사이클이 끝난 뒤에 수행되므로, 순서는 인출 → 실행 → 인터럽트이다. 실행보다 인터럽트를 앞에 둔 설명이 옳지 않다.

CPU 는 현재 명령어 실행을 마친 다음 인터럽트 요청을 확인하고, 요청이 있으면 인터럽트 사이클에서 복귀 주소를 저장하고 처리 루틴으로 분기한다.

  • 인터럽트는 입출력 완료, 하드웨어 고장, 0 나누기 같은 프로그램 오류 등으로 발생한다.
  • 우선순위 판별에는 소프트웨어적인 폴링 방식과 하드웨어적인 데이지 체인 방식이 있다.
  • 인터럽트 처리 전 PC 등 레지스터 문맥을 저장해 두어야 처리 후 원래 프로그램을 재개할 수 있다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[계리직 컴퓨터일반] 16년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기