03-02. Process Management

한강섭·2025년 1월 2일

인터럽트

예상치 못한, 외부에서 발생한 이벤트

종류

I/O interrupt
Clock interrupt
Console interrupt
Program check interrupt
Machine check interrupt
Inter-process interrupt
System call interrupt

인터럽트 처리 과정

인터럽트 발생
프로세스 중단 (커널 개입)
인터럽트 처리 (interrupt handling)
인터럽트 발생 장소, 원인 파악
인터럽트 서비스 할 것인지 결정
인터럽트 서비스 루틴 호출 (interrupt service)

Context Switching

Context 프로세스와 관련된 정보들의 집합
Context saving 현재 프로세스의 Register context를 저장하는 작업
Context restoring Register context를 프로세스로 복구하는 작업
Context switching 실행 중인 프로세스의 context를 저장하고 앞으로 실행 할 프로세스 복구

Context Switch Overhead

불필요한 Context switching을 줄이기
쓰레드!!

profile
기록하고 공유하는 개발자

0개의 댓글