Demand paging is a technique used to implement the concept of virtual memory. It combines the concept of paging and swapping. In demand page only those page of the process are brought into the memory that are required. All other page reside on secondary storage and are brought into the memory when needed. This task of bringing in and out the various page of a process in done by a pager.