⭐️ 8.1 Exceptions


DUMP

8.1. of Exceptions

  1. CPU 제조사가 예외번호를 정의한다.. 커널 디자이너들또한 몇몇 예외테이블의 예외번호를 할당받는다.
  2. 시스템이 부팅할때 OS는 예외테이블이라 불리우는 점프 테이블을 생성해 메모리에 상주시킨다.
  3. 런타임에 프로세서는 이벤트를 탐지할 수 있으며, 사전에 정의한 예외번호에 따른 예외처리기를 호출한다. 이때 예외처리기의 정확한 주소를 찾기 위해서 exception table base register에 exception number * 8을 더한다.

8.1.2. Classes of Exceptions

exceptions.jpeg

8.1.3. Exceptions in Linux/x86-64 Systems