OS와 하드웨어
NMI(마스크 불가능 인터럽트, non-maskable interrupt)에 대한 설명으로 올바른 것은 무엇입니까?
- A금지해 두어도 반드시 받아들여지며, 중대한 이상의 통지에 사용된다
- B우선순위가 가장 낮고, 다른 인터럽트가 모두 끝난 뒤에 처리된다
- C소프트웨어에서는 전혀 발생시킬 수 없는 타이머 전용 인터럽트이다
정답과 해설 보기
정답: A. 금지해 두어도 반드시 받아들여지며, 중대한 이상의 통지에 사용된다
NMI는 일반적인 인터럽트 금지 설정으로는 막을 수 없는 인터럽트입니다. 메모리의 정정 불가능한 오류, 전원 이상, 워치독 타임아웃 등 시스템이 멈춰 있어도 반드시 알려야 하는 사건에 사용됩니다. 인터럽트를 금지한 채 OS가 멈춰 버렸을 때 상태를 조사하기 위해 사용하기도 합니다. 우선순위는 가장 높은 부류이며 뒤로 미뤄지는 일이 없고, 타이머 전용도 아닙니다.
- A. 올바릅니다. 금지 설정과 관계없이 받아들여지며 중대한 이상의 통지에 사용됩니다.
- B. NMI는 우선순위가 가장 높은 부류이며 뒤로 미뤄지지 않습니다.
- C. 타이머 전용이 아니라 다양한 중대한 사건에 사용됩니다.