컨텍스트 스위칭(Context Switching) 이란?
- 인터럽트를 발생시켜 CPU에서 실행중인 프로세스를 중단하고, 다른 프로세스를 처리하기 위한 과정
- Context Switching은 현재 실행중인 프로세스의 상태를 먼저 저장하고 다음 프로세스를 동작시켜 작업을 처리한 후에 이전에 저장된 프로세스의 상태를 다시 복구
* 인터럽트 - CPU가 프로세스를 실행하고 있을 때, 입출력 하드웨어 등의 장치나 예외상황이 발생하여 처리가 필요함을 CPU에게 알리는 것
'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글
데드락이란? (0) | 2021.06.07 |
---|---|
멀티 프로세스 VS 멀티 쓰레드 (0) | 2021.06.07 |
프로세스 VS 스레드 (0) | 2021.06.07 |
직렬화란? (0) | 2021.06.07 |
가비지 컬렉션이란? (0) | 2021.06.07 |