모두CBT

인터럽트(interrupt)에 관한 다음 설명 중 가장 옳지 않은 것은? | [법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 기출문제 상세 페이지

1[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차
인터럽트(interrupt)에 관한 다음 설명 중 가장 옳지 않은 것은?
1
인터럽트가 발생함으로 인하여 문맥 교환(context switching)이 이루어질 수 있다.
2
인터럽트가 발생하더라도 CPU에서 실행 중이던 기계어 명령은 끝까지 실행된다.
3
인터럽트 핸들러(interrupt handler)의 실행은 커널 모드(kernel mode)에서 진행된다.
4
인터럽트 처리가 종료되면 항상 인터럽트 발생 당시 실행 중이던 프로세스가 다시 실행된다.
해설

옳지 않은 설명은 인터럽트 처리 후 항상 이전 프로세스가 다시 실행된다는 것이다.

인터럽트 처리가 끝나면 스케줄러가 다음에 실행할 프로세스를 다시 정할 수 있다. 예를 들어 타이머 인터럽트로 시간 할당량이 끝났다면 다른 프로세스가 실행될 수 있다.

  • 문맥 교환의 발생: 인터럽트를 계기로 다른 프로세스로 전환될 수 있으므로 옳다.
  • 실행 중인 기계어 명령의 완료: 외부 인터럽트는 보통 명령 실행이 끝난 뒤 확인하므로 옳다.
  • 핸들러의 실행 모드: 인터럽트 핸들러는 운영체제 코드이므로 커널 모드에서 실행된다.

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

이어서 풀어보기

[법원직 9급 전산·사서 컴퓨터일반] 25년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요법원직 9급 전산·사서 컴퓨터일반 기출문제 암기장 전체 보기