인터럽트(Interrupt) vs 트랩(Trap)
인터럽트 vs 트랩 💡학습 자료에서 인터럽트와 트랩이 혼용되어 사용되는데, 정확한 차이를 알 수 없어 정리하기 위해 포스팅을 작성한다. 인터럽트와 트랩 정의: 인터럽트는 즉각적인 주의를 요하는 이벤트를 알리는 신호로, 하드웨어 또는 소프트웨어에 의해 발생한다. 정의를 봐도 역시나 헷갈리는데, 그 이유는 트랩이 인터럽트의 일종이기 때문인 듯 하다. 인터럽트는 다시 와 로 분류되는데, 소위 그냥 말하는 는 로, 외부 장치에 의한 인터럽트에 한정되는 듯 하다. javatpoint.com에서는 트랩에 대해 다음과 같이 설명한다. A trap is a software-produced interrupt that can be caused by various factors, including an error in instruction, such as division by zero or illegal memory access. A trap may also be generated when a use…