컴퓨터에서 프로그램 수행 중에 정전 등의 예기치 않은 사태가 발생했을 … | [전자기능사 필기] 04년 3회차 기출문제 상세 페이지
1[전자기능사 필기] 04년 3회차
컴퓨터에서 프로그램 수행 중에 정전 등의 예기치 않은 사태가 발생했을 때 컴퓨터의 내부의 상태나 프로그램의 상태를 보존하기 위해 사용되는 것은?
1
인터럽트
2
서브루틴
3
스택
4
어드레싱
해설
정전과 같은 돌발 상황이 발생했을 때 처리 중이던 프로그램의 상태를 보존하는 데 사용되는 것은 인터럽트이다.
인터럽트가 걸리면 그 순간의 레지스터 값과 프로그램 상태를 저장한 뒤 정해진 처리 루틴으로 제어를 넘기므로, 전원 이상 같은 긴급 상황에서도 이후 복구가 가능해진다.
- 서브루틴은 반복 호출되는 프로그램 단위를 재사용하기 위한 구조로 돌발 상황 대응과는 관계가 없다.
- 스택은 인터럽트가 걸린 뒤 복귀 주소나 레지스터 값을 담아 두는 자료구조일 뿐, 돌발 상황을 감지해 보존 절차를 시작시키는 것 자체는 아니다.
- 어드레싱은 기억장치의 번지를 지정하는 방식을 뜻해 상태 보존과는 다른 개념이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.