본문 바로가기
CS/Operating System

운영체제와 인터럽트

by jeounpar 2023. 4. 3.

운영체제의 역할

- CPU 스케쥴링, 프로세스 관리, 메모리 관리, 디스크 파일 관리, I/O 디바이스 관리

인터럽트?

- 어떤 신호가 들어왔을 때 CPU를 잠깐 정지시키는 것

인터럽트 발생 조건

- I/O 디바이스(키보드, 마우스 등), 오류(프로세스, 어떤 수를 0으로 나눌 때)

인터럽트 흐름

- 인터럽트 발생 -> 인터럽트 벡터(인터럽트 핸들러 함수가 모여 있음)로 이동 -> 인터럽트 핸들러 함수 실행

 

하드웨어 인터럽트 : I/O 디바이스에서 발생

소프트웨어 인터럽트(트랩) : 프로세스 오류 등으로 프로세스가 시스템콜을 호출할 때 발생

'CS > Operating System' 카테고리의 다른 글

메모리 구조  (0) 2023.04.03
Race Condition  (0) 2023.03.24
프로세스 vs 스레드, 멀티프로세스 vs 멀티스레드  (0) 2023.03.24
Blocking vs Non-Blocking & Sync vs Async  (0) 2023.03.24