본문 바로가기
CS/OS

문맥 교환 [혼공컴운]

by 블로블로글 2023. 12. 14.

문맥교환

  - 기존 프로세스의 문맥을 PCB에 백업하고, 새로운 프로세스를 실행하기 위해 문맥을 PCB로부터 복구하여 새로운 프로세스를 실행

  - 문맥 (context)

    - 하나의 프로세스 수행을 위해 기억해야 할 정보

    - pcb에 저장되는 정보들

  - 문맥 교환이 자주 일어나면 프로세스는 그만큼 빨리 번갈아 가며 수행되기 때문에 프로세스들이 동시에 실행되는 것 처럼 보임

    - 문맥 교환을 너무 자주 하면 오버헤드가 발생

      - 문맥 교환이 진행될 동안 시스템이 아무런 유용한 일을 못 하기 때문에 문맥 교환 시간은 순수한 오버헤드

  - 문맥 교환의 속도는 메모리의 속도, 반드시 복사되어야 하는 레지스터의 수, 특수 명령어의 존재에 좌우되므로, 기계마다 다름.

운영체제 [Abraham Silberschatz , Peter Baer Galvin , Greg Gagne 저 , 박민규 역]
혼공컴운