반응형
1. Context Switching
- 현재 진행하고 있는 프로세스, 쓰레드의 상태를 저장하고 다음 진행할 Task의 상태 값을 읽어 적용하는 과정
2. 필요성
- 다양한 사용자들이 동시에 사용하는 것처럼 하기 위해서는 CPU가 Task를 바꿔가며 실행해야 때문에 필요하다.
3. Context Switching 실행 방식
- 현재 실행하고 있는 Task의 PCB 정보를 저장한다.
- 다음 실행할 Task의 PCB 정보를 읽어 Register에 적재하고 CPU가 이전에 진행했던 과정을 연속적으로 수행한다.
* Task 정보는 Register에 저장되고 Process Control Block 으로 관리된다.
반응형
'면접 - 운영체제' 카테고리의 다른 글
개발자 면접 질문 - 단편화 (0) | 2020.12.04 |
---|---|
개발자 면접 질문 - 스와핑 (Swapping) (0) | 2020.12.04 |
개발자 면접 질문 - 버퍼링과 스풀링 차이 (0) | 2020.12.04 |
개발자 면접 질문 - 페이징(Paging)과 세그멘테이션(Segmentation) (0) | 2020.12.04 |
개발자 면접 질문 - Write through, Write Back 차이 (0) | 2020.12.04 |