가상 메모리 다중 프로그래밍을 실현하기 위해서는 많은 프로세스들을 동시에 메모리에 올려두어야 한다. 가상 메모리는 프로세스 전체가 메모리 내에 올라오지 않더라도 실행 가능하도록 하는 기법이다. 장점 프로그램이 물리 메모리보다 커도 된다. (물리 메모리 크기에 제약받지 않는다.) 더 많은 프로그램을 동시에 실행할 수 있게 된다. CPU 이용률과 처리율이 높아진다. swap에 필요한 입출력이 줄어들어 프로그램이 빠르게 실행된다. 요구 페이징 프로그램 실행 시작 시 프로그램 전체를 디스크에서 물리 메모리에 적재하는 대신, 초기에 필요한 것들만 적재하는 전략 페이지 교체 요구 페이징에서 언급한 대로 프로그램 실행 시 모든 항목이 물리 메모리에 올라오지 않기 때문에, 프로세스의 동작에 필요한 페이지를 요청하는 과..