Open dahyunko opened 6 months ago
Interrupt란?
Interrupt(인터럽트)는 프로그램을 실행하고 있는 도중에 입출력 요청 혹은 예외 상황을 처리해야 하면 실행하던 프로그램을 멈추고 CPU가 해당 작업을 처리하도록 하는 것을 의미합니다.
Interrupt의 종류
OS로 CPU가 넘어오는 경우는 무엇이 있는가?(2가지)
1Depth
Interrupt란?
Answer
Interrupt(인터럽트)는 프로그램을 실행하고 있는 도중에 입출력 요청 혹은 예외 상황을 처리해야 하면 실행하던 프로그램을 멈추고 CPU가 해당 작업을 처리하도록 하는 것을 의미합니다.
2Depth
Interrupt의 종류
Answer
- 하드웨어 인터럽트 : 하드웨어가 발생시킨 인터럽트 - 소프트웨어 인터럽트 - exception : 프로그램이 오류를 범함 - System Call : 프로그램이 커널 함수를 호출한 경우3Depth
OS로 CPU가 넘어오는 경우는 무엇이 있는가?(2가지)
Answer
1. HW 장치들이 Interrupt를 거는 경우 2. 프로그램 SW가 직접 Interrupt 라인을 세팅하는 경우(ex, System call, I/O 작업)Additional Explain