인터럽트1 [PintOS] 인터럽트는 무엇이며, 왜 필요하며, 타이머 인터럽트의 역할은 무엇인가 Interrupt Interrupt(인터럽트)를 직역하면 방해라고 해석할 수 있는데 인터럽트라는 개념을 받아들이기가 사실 버거웠다. 뭔가 모르게 잘 와닿지 않았던 부분이 있었지만 이해한 내용을 정리해보자. 😭😓 인터럽트는 CPU가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치나 또는 예외상황이 발생해서 처리가 필요할 경우에 CPU에 알려서 처리하는 기술이다. 인터럽트는 내부 인터럽트와 외부 인터럽트로 나눌 수 있다. 1. 내부 인터럽트 : 주로 프로그램 내부에서 잘못된 명령 또는 잘못된 데이터 사용시 발생 (예를 들어, 0으로 나눴을 경우/사용자 모드에서 허용되지 않은 명령 또는 공간 접근 시/계산 결과가 Overflow/Underflow가 나는경우) 2. 외부 인터럽트 : 입출력 장치, 타이.. 2022. 11. 18. 이전 1 다음