[OS] 04. 문맥 교환 오버헤드(Context Switch Overhead)

Seoeun Park·2024년 5월 16일

OS

목록 보기
4/5

💻 Context Switch Overhead란?

문맥을 교환(Context Switch)하는 동안에는 유용한 작업을 수행할 수 없기 때문에, 문맥 교환 시간은 일종의 오버헤드라고 할 수 있다. CISC와 RISC는 각각 장단점이 있는데, 문맥교환 측면에 보면 RISC의 경우 레지스터의 용량이 CISC보다 상대적으로 크기 때문에 좀 더 큰 오버헤드가 발생한다.

CPU가 각 프로세스의 상태를 저장하고 복원해야 하기 때문에 오버헤드 비용도 발생하는데, 특히 프로세스 수가 많거나 컨텍스트 전환이 빈번한 환경에서 시스템 성능에 영향을 미칠 수 있다. 결과적으로 운영 체제 설계자는 최적의 시스템 성능을 달성하기 위해 멀티태스킹의 이점과 운영 체제의 컨텍스트 전환 오버헤드 간의 균형을 신중하게 조정해야 한다.

💻 운영체제의 문맥교환이 시스템 성능에 미치는 영향

시스템에서 실행 중인 프로세스 수가 많은 경우, 컨텍스트 전환을 자주 수행하면 CPU가 프로세스를 실행하는 것보다 프로세스 간 전환에 더 많은 시간을 소비하게 되어 전체 시스템 성능이 저하될 수 있다.


출처 :

profile
게임 개발 공부 시작!

0개의 댓글