들어가며 PintOS를 만지다 보면 인터럽트 함수를 자주 보게 됩니다.이 인터럽트 함수들 중에서 자주 보는 것들을 정리해 보았습니다. 인터럽트란?인터럽트는 CPU 외부(혹은 내부)에서 발생한 예상치 못한 사건을 알리는 신호입니다.발생한 위치에 따라 내부 인터럽트, 외부 인터럽트로 나눕니다.대표적인 인터럽트 예시들을 나열해 보면:타이머 인터럽트(외부) : 정해진 시간마다 발생하여 커널이 CPU 점유권을 회수할 수 있게 해 줍니다.키보드 입력, 디스크 I/O 인터럽트(외부) : 하드웨어 장치의 동작 완료 등을 알립니다.소프트웨어 인터럽트(내부, 대표적인 것이 시스템 콜) : 사용자 프로그램이 커널에 도움을 요청할 때 사용됩니다.PintOS에선 interrupt.c, interrupt.h, timer.c 등이..