운영체제(OS)의 문맥 교환(Context Switching)
정보관리기술사 제108회 4교시 25번 문항으로, 과목은 인프라/네트워크입니다. ‘문맥 교환’ 키워드는 정보관리기술사 기출 3문항에 나왔습니다.
원문 문제
정보관리기술사 제108회 25번. 운영체제(OS)의 문맥 교환(Context Switching)
- 가. 문맥 교환 절차를 도식화하여 설명하시오.
- 나. 문맥 교환 시 발생하는 오버헤드 해결 방법을 설명하시오.
핵심 키워드
- 문맥 교환
- 프로세스 상태
- 레지스터
- 캐시 무효화
- 스케줄링 오버헤드
- 성능 저하 요인
고득점 가이드 — 1. 개요
문맥 교환(Context Switching)은 운영체제가 멀티태스킹 환경에서 CPU 자원을 여러 프로세스에 분배하기 위해 실행 중 프로세스의 상태를 보존하고 다음 프로세스 상태를 복원하는 핵심 절차다. 교환 자체는 비생산 시간이므로 빈도와 비용을 동시에 통제해야 처리량·응답성을 확보할 수 있다. 본 답안에서는 A 에서 B 로의 전환 절차와 주요 오버헤드 해결 방안을 차례로 다룬다.
출제 이력
- 문맥 교환기출 3문항
- 프로세스 상태기출 1문항
- 레지스터기출 2문항
- 캐시 무효화기출 1문항
- 스케줄링 오버헤드기출 1문항
- 성능 저하 요인기출 1문항
같은 과목 문항
- 제108회 1번인터클라우드(Intercloud)1교시무료
- 제108회 7번NDN(Named Data Networking)1교시무료
- 제108회 8번다중채널네트워크(Multi-Channel Network)1교시무료
- 제108회 12번OGC(Open GIS Consortium)의 OGC Web Service(OWS)와 Web Map Service(WMS)1교시무료
- 제108회 17번MQTT(Message Queue Telemetry Transport)와 CoAP(Constrained Application Protocol) 비교2교시
- 제108회 24번디스크 스케줄링 알고리즘 - 최소 탐색 우선 스케줄링(Shortest Seek-Time First Scheduling)의 문제점 해결 알고리즘, 엘리베이터 알고리즘(Elevator Algorithm)과 에션바흐 기법(Eshenbach Scheme) 비교3교시