Demand Paging은 프로세스 모든 데이터를 메모리에 적재하지 않고 실행 중 필요한 시점에서만 메모리로 적재한다. 더 이상 필요하지 않은 페이지 프레임은 다시 저장 매체에 저장한다. (교체 알고리즘 필요)
선행 페이징(anticipatory paging)의 반대 개념(미리 프로세스 관련 데이터를 메모리 상 적재)
Page fault는 어떤 페이지가 실제 물리 메모리에 없을 때 일어나는 인터럽트이며 운영체제가 page fault를 발생 시킬 때 해당 페이지를 물리 메모리에 올린다.
MMU/TLB 까지 보았던 모습에서 더 확장하여 OS와 저장 매체까지 확장된 모습이며 2번 실행 시 page table 확인 후 메모리 상 없다면 OS에서 page fault interrupt를 발생 시키며 이후 저장 매체에서 필요 페이지를 찾아 메모리에 적재시키고 페이지 테이블에 등록하는 일련의 과정을 거친다.
페이지 폴트가 일어나는 것 자체가 시간 소요를 많이 함