본문 바로가기
전자 계산기 구조정보처리산업기사 · 2017년05월07일 · 30/100

30.인터럽트 발생 시 프로세스의 상태 보존의 필요성을 가장 옳게 설명한 것은?

1
인터럽트를 요청한 해당 장치에 대한 인터럽트 서비스를 완료하고 원래 수행 중이던 프로그램으로 복귀하기 위해정답
2
인터럽트 처리 속도를 향상시키기 위해
3
인터럽트 발생 횟수를 카운트하고 일정 횟수 이상이 되면 시스템을 정지시키기 위해
4
인터럽트 요청 장치와 그 장치의 우선순위를 파악하기 위해

해설

이문제는 인터럽트 동작 원리를 알면 맞힐 수 있습니다. 인터럽트 동작원리 1. 인터럽트 요청 신호 발생 2. 프로그램 실행을 중단: 혼자 실행중이던 명령어는 끝까지 실행 3. 현재의 프로그램 상태를 보존 : 프로그램 상태는 다음에 실행할 명령의 번지를 말하는 것으로서 PC(프로그렘 카운터)가 가지고있음. PC값을 메모리의 0번지 또는 스택에 보관함 4. 인터럽트 처리 루틴을 실행: 인터럽트 처리 루틴을 실행하여 인터럽트를 요청한 장치를 식별함 5. 인터럽트 서비스 루틴을 실행 : 실질적인 인터럽트를 처리함 6. 상태 복구 : 인터럽트 요청 신호가 발생했을 때 스택에 보관한 PC의 값을 다시 PC에 저장함 7. 중단된 프로그램 실행 재개 : PC의 값을 이용하여 인터럽트 발생 이전에 수행중이던 프로그램을 계속 실행함

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기