OS와 하드웨어
다음 중 명령 실행과 무관하게 언제 발생할지 정해져 있지 않은 비동기 요인은 무엇입니까?
- A타이머로부터의 인터럽트
- B존재하지 않는 페이지에 접근하여 발생하는 페이지 폴트
- C0으로 나누어 발생하는 예외
정답과 해설 보기
정답: A. 타이머로부터의 인터럽트
타이머 인터럽트는 어떤 명령을 실행하고 있는지와 관계없이 정해진 시간이 지나면 외부 회로로부터 전달되므로 비동기입니다. 페이지 폴트와 0으로 나누기는 특정 명령을 실행한 것이 원인이며, 같은 상황에서 같은 명령을 실행하면 같은 위치에서 반드시 발생하므로 동기적인 예외입니다. 동기적인 예외에서는 원인이 된 명령을 다시 실행하거나 건너뛸지 판단해야 한다는 점도 인터럽트와의 차이입니다.
- A. 올바릅니다. 명령과 무관하게 외부에서 전달되는 비동기 인터럽트입니다.
- B. 페이지 폴트는 특정 명령이 원인인 동기적 예외입니다.
- C. 0으로 나누기는 나눗셈 명령이 원인인 동기적 예외입니다.