반응형
아래 글은 CS(컴퓨터 과학) 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
# 인터럽트(Interrupt)
예상치 못한, 외부에서 발생한 이벤트 -> Unexpected, external events
- 인터럽트의 종류
- I/O interrupt
- Clock interrupt
- Console interrupt
- Program check interrup
- Machine check interrupt
- Inter-process interrupt
- System call interrupt
- 인터럽트 처리 과정
- Context Switching (문맥 교환)
context -> 프로세스와 관련된 정보들의 집합
- CPU register context => in CPU
- Code & data, Stack, PCB => in memory
Context saving
- 현재 프로세스의 Register context를 저장하는 작업
Context restoring
- Register context를 프로세스로 복구하는 작업
Context switching
- 실행 중인 프로세스의 context를 저장하고, 앞으로 실행 할 프로세스의 context를 복구하는 일
- 커널의 개입으로 이루어짐
- Context Switch Overhead
Context switching에 소요되는 비용
- os마다 다름
- os의 성능에 큰 영향을 줌
불필요한 Context switching을 줄이는 것이 중요
- 예, 스레드(thread) 사용 등
반응형