비동기 인터럽트2 [컴퓨터구조][기초] 하드웨어 인터럽트 *해당 글은 '혼자 공부하는 컴퓨터구조 + 운영체제(강민철 지음)'을 참고하여 작성되었습니다.*구체적인 예시와 함께 더 자세히 공부하고 싶으신 분들은 해당 책을 읽어보시기를 추천드립니다. 지난 시간에는 인터럽트를 배웠습니다.인터럽트에는 동기 인터럽트와 비동기 인터럽트(하드웨어 인터럽트)가 있다고 했습니다.오늘은 이 하드웨어 인터럽트에 대해서 자세히 알아보겠습니다. 먼저, 하드웨어 인터럽트에 대해서 복습해봅시다.하드웨어 인터럽트는 CPU와 입출력장치의 속도 차이 때문에 필요합니다.입출력에 많은 시간이 걸리기 때문에, 입출력장치가 작업을 진행하는 동안 CPU가 다른 작업을 할 수 있게 하기 위해서죠!입출력장치는 자신의 작업이 끝나면 이를 CPU에게 알려주는데, 이를 하드웨어 인터럽트라고 합니다. 그렇다면 .. 2025. 3. 27. [컴퓨터구조][기초] 인터럽트 - 동기 / 비동기(하드웨어) 인터럽트 *해당 글은 '혼자 공부하는 컴퓨터구조 + 운영체제(강민철 지음)'을 참고하여 작성되었습니다.*구체적인 예시와 함께 더 자세히 공부하고 싶으신 분들은 해당 책을 읽어보시기를 추천드립니다. 지난 시간에 명령어 사이클을 배웠습니다.하나의 명령어를 실행하는 과정에 대해서 배웠죠?이번 시간에는 인터럽트에 대해서 알아보겠습니다. 인터럽트(Interrupt)는 '방해하다', '중단시키다' 등의 의미를 가지고 있습니다.명령어 사이클에 따라 프로그램들이 실행되는데, 중간에 잠시 중단될 때가 있습니다.이처럼 예기치 못한 상황에 의해 CPU의 작업을 중단되는 상황 또는 중단시키는 신호를 인터럽트(Interrupt)라고 합니다.어떤 특별한 상황이 발생했으니, 잠시 하던 것을 멈추고 이것부터 처리해달라고 요청하는 거죠. 인터.. 2025. 3. 26. 이전 1 다음