메인메모리를 디스크에 저장된 주소공간에 대한 캐시로 취급해서 메인 메모리 내 활성화 영역만 유지하고, 데이터를 디스크와 메모리간 필요에 따라 전송하는 방법으로 메인메모리를 효율적으로 사용한다.
각 프로세스에 통일된 주소공간을 제공함으로써 메모리 관리를 단순화한다.
각 프로세스의 주소공간을 다른 프로세스에 의한 손상으로부터 보호한다.
물리주소 방식 : 초기의 PC, 임베디드 마이크로 컨트롤러, Cray 슈퍼컴퓨터 등.
가상주소 방식 : 현대의 프로세스들.
- CPU가 가상주소를 생성해서 메인메모리에 접근.
- 메모리로 보내지기 전에 적절한 물리 주소로 변환. (주소번역)
- CPU칩 내의 MMU가 메인메모리에 저장된 참조테이블을 사용해서 실행중에 가상 주소를 번역하며, 이 테이블 내용은 운영체제가 관리.