What is Paging?
- Determining the location of the requested data from the auxiliary storage.
- Obtaining a page frame in the main memory that is empty to be used for storing the requested data.
- Loading the data requested in to the empty page obtained above.
- Making updates to the page table so that new data is only available.
- Returning the control interrupting program and retrying to execute the same instruction that caused the fault.