Exception

youngwiki
Pinkgo (토론 | 기여)님의 2025년 3월 11일 (화) 16:10 판

개요

Exception이란 특정 이벤트가 발생함에 따라 OS kernel로 Control을 이동시키는 것을 의미한다. 이때 exception이 발생하면 커널[1]에서 exception handler를 통해서 이를 처리한다.

  • 예시: 0나누기 / 오버플로우 / page fault[2] / I/O request completion / Ctrl - C


각주

  1. 메모리에 존재하는 OS의 핵심 부분이다. 시스템 리소스에 직접 접근하여 시스템의 상태를 관리하고 오류나 예외상황을 처리한다.
  2. 프로그램이 가상 메모리에 접근하려고 할 때, 해당 페이지(데이터 블록)가 주기억장치(RAM)에 존재하지 않으면 발생한다.