Swapping 프로세스는 실행되기 위해선 반드시 메모리에 존재해야 한다. 하지만 프로세스는 일시적으로 메모리 밖의 Backing Store의 프로세스와 교체될 수 있다. 멀티프로그래밍 환경에서 RR CPU 스케줄링 알고리즘을 사용하는 상황을 예시로 들어보자. 만약 한 Time Quantum이 종료된다면, 종료된 프로세스와 다음 Time Quantum동안 실행될 프로세스가 교체될 것이다. 다음으로 실행될 프로세스를 메모리에 올리는 것이다. 이상적으로는 CPU 스케줄러가 CPU 스케줄을 변경할 때 일부 프로세스가 메모리에 저장되어 실행 준비가 될 정도로 프로세스를 빠르게 교체할 수 있다. (단, Time Quantum은 Swapping 간에 적절한 양의 컴퓨팅이 이루어질 수 있을 만큼 충분히 커야 한다.)..