
OS와 인터럽트
·
컴퓨터 공학(Computer Science)/OS
OS와 인터럽트 Interrupt 인터럽트만 장치들이 어떤 상황이 발생했음을 CPU에게 알리는 하드웨어적 방법. 인터럽트 발생시 하던 작업을 멈춤 돌아올 주소를 저장 해당되는 ISR()을 실행 ISR()끝나면, 하던 작업을 마저함 인터럽트 종류 하드웨어적 : 입출력 장치들이 전기적 신호를 CPU에게 보냄 소프트웨어적 : 프로그램 내에서 CPU기계명령으로 인터럽트 과정 진행 인터럽트 제어기 인터럽트가 처리되려면, CPU와 인터럽트 제어기들의 하드웨어가 협력해야함. CPU와 입출력 장치 사이에 APIC(인터럽트 제어기)가 사용되며 APIC는 입출력 장치로부터 직접 인터럽트 신호를 받는 I/O APIC장치와 I/O APIC로부터 인터럽트 정보를 받아 CPU핀에 직접 인터럽트 신호 발생시키는 Local APIC..