
2. 컴퓨터 시스템 구조 & 프로그램 실행
·
OS
0. 인터럽트CPU의 정상적인 작업을 방해하는 신호 인터럽트 처리 과정CPU는 인터럽트 당한 시점의 프로그램 카운터와 레지스터를 백업CPU의 제어권이 운영체제에 넘어감운영체제는 인터럽트 벡터를 참조하여 인터럽트 서비스 루틴의 주소를 찾음 → 인터럽트 벡터 : 인터럽트 종류 번호에 따라 처리해야 할 코드가 위치하는 부분을 가리키는 자료구조 → 인터럽트 서비스 루틴 (인터럽트 핸들러) : 인터럽트를 처리하는 커널 함수CPU는 인터럽트 서비스 루틴을 실행하고 본래 수행하던 작업으로 복귀 인터럽트 종류하드웨어 인터럽트 : 하드웨어가 발생시킨 인터럽트소프트웨어 인터럽트 : 소프트웨어가 발생시킨 인터럽트, Trap이라고도 부름 → 예외 (Exception) : 사용자 프로그램이 오류를 범한 경우 이에 대한 처리를 ..