모두CBT

인터럽트 처리를 위한 <보기>의 작업이 올바로 나열된 것은?ㄱ. 인터럽… | [계리직 컴퓨터일반] 12년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 12년 1회차
인터럽트 처리를 위한 <보기>의 작업이 올바로 나열된 것은?
  • ㄱ. 인터럽트 서비스 루틴을 수행한다.
  • ㄴ. 보관한 프로그램 상태를 복구한다.
  • ㄷ. 현재 수행 중인 명령을 완료하고 상태를 저장한다.
  • ㄹ. 인터럽트 발생 원인을 찾는다.
1
ㄷ → ㄹ → ㄱ → ㄴ
2
ㄷ → ㄹ → ㄴ → ㄱ
3
ㄹ → ㄷ → ㄱ → ㄴ
4
ㄹ → ㄷ → ㄴ → ㄱ
해설

인터럽트 처리 순서는 상태 저장 → 원인 판별 → 서비스 루틴 수행 → 상태 복구(ㄷ → ㄹ → ㄱ → ㄴ)이다.

CPU 는 수행 중인 명령을 끝낸 뒤 PC 등 프로그램 상태를 저장하고, 어떤 장치가 인터럽트를 걸었는지 판별한 다음 해당 인터럽트 서비스 루틴을 실행한다. 끝나면 저장해 둔 상태를 복구해 원래 프로그램으로 돌아간다.

  • ㄷ → ㄹ → ㄴ → ㄱ: 서비스 루틴을 수행하기도 전에 상태를 복구할 수 없다.
  • ㄹ → ㄷ → ㄱ → ㄴ: 원인 판별 전에 현재 명령을 마치고 상태부터 저장해야 한다.
  • ㄹ → ㄷ → ㄴ → ㄱ: 시작 단계와 마무리 단계의 순서가 모두 뒤바뀌었다.

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

이어서 풀어보기

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