프로그램이 실행되기 위해서는 보조기억장치에서 주기억장치로 올라가야하는데 실행될 프로그램이 주기억장치보다 크거나 여러 개인 경우 주기억장치의 공간이 부족해 프로그램이 실행되지 못할 수가 있다.
이런 상황을 막기 위해 당장 필요한 부분만 주기억장치에 저장하고 나머지는 보조기억장치에 두고 동작하는 방법
가상 메모리를 구현하는 방법으로 가상 메모리 공간을 일정한 크기의 페이지로 나누어 관리한다.
실제 주기억장치의 페이지에 해당하는 부분을 페이지 프레임이라 한다.
페이지 : 프로그램을 일정한 크리고 나눈 것
페이징 : 페이지 단위로 주기억장치에 올리며 동작하는 것
페이지 테이블 : 운영체제는 프로세스마다 각 페이지가 주기억장치의 어느 프레임에 저장되는지 나타내는 테이블을 페이지 테이블이라 한다.
새로운 페이지를 주기억장치에 저장할 때 비어 있는 페이지 프레임이 없으면 새로운 페이지를 저장하기 위해 주기억장치에서 제거할 페이지를 결정해야 한다.