4.3. 마스킹할 수 없는 인터럽트
실시간으로 마스킹할 수 없는 인터럽트는 시스템의 표준 인터럽트 마스킹 기술을 무시할 수 없는 하드웨어 인터럽트입니다. NMI는 마스크 가능한 인터럽트보다 우선 순위가 높습니다. NMI는 복구할 수 없는 하드웨어 오류에 대한 주의를 알리기 위해 발생합니다.
실시간 NMI는 일부 시스템에서 하드웨어 모니터로도 사용됩니다. 프로세서는 NMI를 수신할 때 인터럽트 벡터가 가리키는 NMI 처리기를 호출하여 NMI를 즉시 처리합니다. 지정된 시간 후에 트리거되지 않는 인터럽트와 같이 특정 조건이 충족되면 NMI 처리기에서 경고를 표시하고 문제에 대한 디버깅 정보를 제공합니다. 이를 통해 시스템 잠금을 식별하고 방지하는 데 도움이 됩니다.
실시간으로 마스크 가능한 인터럽트는 인터럽트 마스크 레지스터의 비트 마스크에 비트를 설정하여 무시할 수 있는 하드웨어 인터럽트입니다. CPU는 중요한 처리 중에 마스크 가능한 인터럽트를 일시적으로 무시할 수 있습니다.