SSAFY-CSStudy / OS

SSAFY CS 운영체제 스터디입니다.
12 stars 0 forks source link

[2. 컴퓨터시스템의 구조] Interrupt란? #28

Open dahyunko opened 6 months ago

dahyunko commented 6 months ago

1Depth

Question

Interrupt란?


Answer

Interrupt(인터럽트)는 프로그램을 실행하고 있는 도중에 입출력 요청 혹은 예외 상황을 처리해야 하면 실행하던 프로그램을 멈추고 CPU가 해당 작업을 처리하도록 하는 것을 의미합니다.

2Depth

Question

Interrupt의 종류


Answer - 하드웨어 인터럽트 : 하드웨어가 발생시킨 인터럽트 - 소프트웨어 인터럽트 - exception : 프로그램이 오류를 범함 - System Call : 프로그램이 커널 함수를 호출한 경우

3Depth

Question

OS로 CPU가 넘어오는 경우는 무엇이 있는가?(2가지)


Answer 1. HW 장치들이 Interrupt를 거는 경우 2. 프로그램 SW가 직접 Interrupt 라인을 세팅하는 경우(ex, System call, I/O 작업)

Additional Explain