문맥 전환과 함께 메모리 전환도 이루어진다.
Register 메모리 전환이 이루어진다.
Process 메모리 할당이 필요하다!
새 메모리 공간의 할당은 TLB(Transtation Lookaside Buffer) 플러싱이 일어난다.
TLB를 이용하여 가상 메모리 공간을 할당 속도를 높이는데 (물리<->가상 매핑 캐시 역할)
TLB가 일어나면 다시 메모리를 읽고 매핑해야 한다.
캐싱의 효율이 급감.
캐싱은 메모리를 유지하여 지역성 효율(hit)을 높이는데 의미가 있다.
가상 메모리 공간이 유지되기 않기에, OS에서 메모리 입출력이 필요.
메모리 할당은 굉장히 오버헤드가 큰 작업!
결론적으로, 실행 컨텍스트, 메모리, 주소 공간 모두 전환!
가상 메모리 공간이 유지되기에 메모리 할당이 필요없다.