본문으로 건너뛰기

멀티태스킹(Multitasking)을 지원하는 운영체제(OS)에서 인터럽트(Interrupt) 처리 과정

제114회2교시운영체제신규

컴퓨터시스템응용기술사 제114회 2교시 14번 문항으로, 과목은 운영체제입니다. ‘문맥 전환’ 키워드는 컴퓨터시스템응용기술사 기출 5문항에 나왔습니다.

원문 문제

컴퓨터시스템응용기술사 제114회 14번. 멀티태스킹(Multitasking)을 지원하는 운영체제(OS)에서 인터럽트(Interrupt) 처리 과정

  1. 가. 태스크의 실행을 중단하고 ISR(Interrupt Service Routine)이 수행되기까지 과정을 레지스터(Register)와 스택(Stack)을 이용하여 설명
  2. 나. ISR 수행이 끝난 후 태스크가 다시 실행되는 과정을 레지스터(Register)와 스택(Stack)을 이용하여 설명

핵심 키워드

  • 인터럽트
  • ISR
  • 문맥 전환
  • 레지스터 상태 저장
  • 스택
  • 복귀 주소
  • 우선순위

고득점 가이드 — 1. 개요

멀티태스킹 OS에서 인터럽트 처리는 실행 중인 태스크의 문맥(Context)을 레지스터와 스택에 안전하게 보존했다가, ISR 수행이 끝나면 원상 복원하여 중단된 지점부터 실행을 재개하는 메커니즘이다. 다중 태스크 환경에서는 동일한 CPU 자원을 여러 태스크가 공유하므로 문맥 보존이 실패하면 즉시 시스템 무결성이 무너지고 데이터 정합성 오류와 시스템 크래시로 이어진다. 인터럽트는 외부 하드웨어 신호, 내부 트랩, 소프트웨어 명령 세 유형으로 구분되며 OS는 동일한 처리 골격을 공유한다. 인터럽트 발생부터 복귀까지 전체 흐름은 [그림 1] 참조, 단계별 레지스터·스택 동작은 [표 1] 참조.

로그인하면 하루 1편은 무료로 전문을 볼 수 있어요

  • 변형 문제
  • 답안 골격
  • 고득점 가이드 전문

출제 이력

  • 인터럽트기출 1문항
  • ISR기출 2문항
  • 문맥 전환기출 5문항
  • 레지스터 상태 저장기출 1문항
  • 스택기출 1문항
  • 복귀 주소기출 1문항
  • 우선순위기출 2문항

같은 과목 문항

운영체제 기출 전체 보기 →

AI 생성 골격 · 미검수