문맥교환
- 기존 프로세스의 문맥을 PCB에 백업하고, 새로운 프로세스를 실행하기 위해 문맥을 PCB로부터 복구하여 새로운 프로세스를 실행
- 문맥 (context)
- 하나의 프로세스 수행을 위해 기억해야 할 정보
- pcb에 저장되는 정보들
- 문맥 교환이 자주 일어나면 프로세스는 그만큼 빨리 번갈아 가며 수행되기 때문에 프로세스들이 동시에 실행되는 것 처럼 보임
- 문맥 교환을 너무 자주 하면 오버헤드가 발생
- 문맥 교환이 진행될 동안 시스템이 아무런 유용한 일을 못 하기 때문에 문맥 교환 시간은 순수한 오버헤드
- 문맥 교환의 속도는 메모리의 속도, 반드시 복사되어야 하는 레지스터의 수, 특수 명령어의 존재에 좌우되므로, 기계마다 다름.
'CS > OS' 카테고리의 다른 글
프로세스 동기화 [혼공컴구] (0) | 2024.01.18 |
---|---|
스케줄링 알고리즘 [혼공컴구] (1) | 2023.12.22 |
프로세스와 스레드 [혼공컴운] (0) | 2023.12.15 |
프로세스 계층 구조 & 생성 기법 [혼공컴운] (0) | 2023.12.15 |
프로세스 [혼공컴운] (0) | 2023.12.14 |