profile
울릉도에 별장 짓고 싶다
post-thumbnail

OS / 인터럽트

인터럽트 인터럽트는 CPU에게 “띵동”하는 것이다. 인터럽트는 외부 인터럽트와 내부 인터럽트가 있다. 내부 인터럽트인 입출력 인터럽트를 중점으로 보자. 인터럽트마다 고유한 번호인 IRQ가 있다. CPU는 인터럽트를 만나게 되면 인터럽트의 IRQ를 통해 정해진 인터럽트 서비스 루틴인 ISR을 수행하게 된다. 이때 이전에 수행하던 작업을 저장하게 된다. (PC, PCB) ISR이 끝나고 나면 원래 작업을 다시 수행하게 된다. 인터럽트 예시, System Call System Call HW는 OS에 의해 보호된다. 따라서 고급 (User Layer) 에서 HW와 I/O를 하기 위해서는 OS, kernel의 도움을 받아야 한다. 이로 인해 user mode / kerner mode로 구분이 된다. kernel은 System Call이라는 interface를 user

2023년 4월 15일
·
0개의 댓글
·