개발자 기술 면접 준비/정리

컨텍스트 스위칭이란?

ucong 2021. 6. 7. 22:55

컨텍스트 스위칭(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