A page fault occurs when a program attempts to access data or code residing in a specific page of virtual memory, but that page is not currently loaded into the physical memory (RAM).
The fundamental reason for a page fault is accessing a required page that is absent from main memory. This triggers an exception handled by the Operating System (OS).
Option 2 correctly states that a page fault occurs "when a page currently not in a memory is accessed". This is the precise definition. The system needs the page, checks memory, finds it missing, and thus generates the fault.
| List I | List II |
| A. Clustered Page Table | I. Generally considered inappropriate for 64 bit architectures. |
| B. Hierarchical Page Table | II. Has only entry for each real page (or frame) of memory. |
| C. Segmentation | III. Useful for Sparse address spaces. |
| D. Inverted Page Table | IV. Supports a user view of the system. |
Which of the following is a type of memory and is similar to RAM?