우선순위(Priority) 기반의 실시간 운영체제(Real-time OS)에서 인터럽트(Interrupt) 발생 시 인터럽트 서비스 루틴(Service Routine) 실행 과정 및 복귀 과정
컴퓨터시스템응용기술사 제111회 3교시 20번 문항으로, 과목은 운영체제입니다. ‘문맥 전환’ 키워드는 컴퓨터시스템응용기술사 기출 5문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제111회 20번. 우선순위(Priority) 기반의 실시간 운영체제(Real-time OS)에서 인터럽트(Interrupt) 발생 시 인터럽트 서비스 루틴(Service Routine) 실행 과정 및 복귀 과정
핵심 키워드
- 인터럽트 서비스 루틴
- 우선순위 기반 스케줄링
- 문맥 전환
- 스택 저장
- 우선순위 역전
- 응답 시간
고득점 가이드 — 1. 개요
우선순위 기반 실시간 운영체제 RTOS는 외부 이벤트의 응답 시간을 결정적으로 보장하기 위해 하드웨어 인터럽트를 즉시 가로채 인터럽트 서비스 루틴 ISR을 실행하고, 처리 종료 후에는 스케줄러 판정에 따라 원래 태스크 또는 더 높은 우선순위 태스크로 복귀시킨다. 처리 흐름은 인터럽트 인식, 문맥 저장, ISR 실행, 우선순위 평가, 문맥 복원, 태스크 재개의 6단계로 구성되며 흐름은 [그림 1] 참조.
출제 이력
- 인터럽트 서비스 루틴기출 2문항
- 우선순위 기반 스케줄링기출 1문항
- 문맥 전환기출 5문항
- 스택 저장기출 1문항
- 우선순위 역전기출 3문항
- 응답 시간기출 4문항
- 제123회 14번운영체제(operating system)에서 발생할 수 있는 클럭 인터럽트(clock interrupt), 입출력 인터럽트(input/output interrupt), 페이지 부재(page fault)의 경우에 대하여 운영체제가 하는 역할OS2교시겹치는 키워드: 인터럽트 서비스 루틴, 문맥 전환
- 제138회 13번시스템 콜(System Call)OS1교시겹치는 키워드: 문맥 전환무료
- 제138회 18번운영체제의 프로세스 스케줄링OS2교시겹치는 키워드: 응답 시간무료
- 제137회 16번운영체제의 기아현상(Starvation)OS2교시겹치는 키워드: 우선순위 역전무료
- 제137회 23번실시간 시스템에서 발생할 수 있는 우선순위 역전(Priority Inversion) 현상OS3교시겹치는 키워드: 우선순위 역전무료
- 제116회 2번PCB(Process Control Block)OS1교시겹치는 키워드: 문맥 전환무료
- 제114회 1번선점형 스케줄링(Preemptive Scheduling)OS1교시겹치는 키워드: 응답 시간무료
- 제114회 14번멀티태스킹(Multitasking)을 지원하는 운영체제(OS)에서 인터럽트(Interrupt) 처리 과정OS2교시겹치는 키워드: 문맥 전환
같은 과목 문항
- 제111회 1번라운드 로빈(Round Robin)과 EDF(Earliest Deadline First) 스케줄링1교시무료
- 제111회 3번메모리 단편화(Memory Fragmentation)의 원인 및 해결방안1교시무료
- 제111회 4번운영체제(OS)에서 우선순위 상속(Priority Inheritance)1교시무료
- 제110회 27번운영체제에서 문맥(context)의 내용, 문맥교환(context switch)의 과정 및 문맥교환이 발생하는 조건4교시
- 제114회 27번RM(Rate Monotonic) 스케줄링 알고리즘 및 태스크 스케줄링4교시
- 제116회 11번운영체제에서 Process의 5가지 상태(State)1교시무료