DSA Factory
Free Virtual memory lessonsVirtual memory · Stage 0 · Demand paging · Step 2

Page faults

Follow a page fault from the hardware trap to the restarted instruction. About 12 minutes.

Quick check

After a page fault has been handled and the page loaded, what happens to the faulting instruction?

  1. AIt is restarted from the beginning, and now succeeds
  2. BIt is skipped
  3. CIt continues in the middle
Show the answer

It is restarted from the beginning, and now succeeds. The page is present, so the translation works.

Lock it in

4 questions on this idea

Short questions that apply the idea to new cases: trace it, work out a number, put steps in order. A wrong answer explains itself.

Answer them in your browserFree account, no card. Your progress is saved, and the idea comes back in a quick review later.
Sign up free to solve