Explanation
1. Concept of Page Fault
A page fault occurs when a process tries to access a virtual address whose corresponding page is not currently loaded into the main memory (RAM). In a page table:
To determine which virtual address triggers a page fault, we need to map each virtual address to its corresponding Page Number using the following formula:
Page Number=⌊Page SizeVirtual Address⌋
Given that the Page Size=2000 bytes, let's check each virtual address systematically.
2. Checking Each Virtual Address
Address I: 10451
Page Number=⌊200010451⌋=⌊5.2255⌋=5
Address II: 5421
Page Number=⌊20005421⌋=⌊2.7105⌋=2
Looking at the page table for Page 2, the status is "in".
Result: No Page Fault (Valid reference to Frame 200).
Address III: 14123
Page Number=⌊200014123⌋=⌊7.0615⌋=7
Looking at the page table for Page 7, the status is "in".
Result: No Page Fault (Valid reference to Frame 101).
Address IV: 9156
Page Number=⌊20009156⌋=⌊4.578⌋=4
3. Conclusion
Correct Answer
The correct option is (d) I and IV generate a page fault.