컴퓨터에서 프로그램 수행 중에 정전 등의 예기치 않은 사태가 발생했을 … | [전자캐드기능사 필기] 02년 1회차 기출문제 상세 페이지
1[전자캐드기능사 필기] 02년 1회차
컴퓨터에서 프로그램 수행 중에 정전 등의 예기치 않은 사태가 발생했을 때 컴퓨터의 내부의 상태나 프로그램의 상태를 보존하기 위해 사용되는 것은?
1
인터럽트
2
서브루틴
3
스택
4
어드레싱
해설
정전처럼 예기치 않은 사태가 생겼을 때 컴퓨터 내부와 프로그램의 상태를 보존하도록 해 주는 것은 인터럽트이다.
인터럽트가 걸리면 CPU는 수행 중이던 프로그램의 복귀 주소와 레지스터 내용을 저장한 뒤 미리 정해진 처리 루틴으로 제어를 옮기므로, 처리가 끝난 뒤 중단된 지점으로 되돌아갈 수 있다. 정전 인터럽트는 이런 외부 인터럽트의 대표적인 예이다.
- 서브루틴은 프로그램이 스스로 호출하는 공통 처리 부분이어서 예기치 않은 사태에 대응하지 못한다.
- 스택은 복귀 주소 등을 담아 두는 기억 영역일 뿐, 보존 동작을 일으키는 것 자체는 아니다.
- 어드레싱은 피연산자의 위치를 지정하는 주소 지정 방식을 가리킨다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.