
개요I/O 인터럽트(Interrupt)는 CPU가 입출력 장치의 동작 완료를 기다리지 않고, 다른 작업을 수행하다가 입출력 장치에서 신호가 오면 해당 처리를 수행하는 방식입니다. 이는 바쁜 CPU 자원의 낭비를 줄이고, 입출력 지연 시간을 숨길 수 있어 현대 운영체제에서 필수적인 비동기적 I/O 처리 기법입니다. 본 글에서는 I/O 인터럽트의 구조, 동작 원리, 장치 컨트롤러와의 관계, 인터럽트 처리 절차 및 실무 활용을 체계적으로 설명합니다.1. 개념 및 정의 항목 설명 인터럽트(Interrupt)외부 또는 내부 장치에서 발생한 이벤트를 CPU에 알리는 신호I/O 인터럽트I/O 장치(예: 키보드, 디스크, NIC 등)에서 작업 완료 후 CPU에 처리 요청폴링(Polling) 방식과 차이CPU가 반복적..