|
|
|
|
|
|
|
|
|
|
|
|
|
ä |
A
valid / invalid bit is used to indicate whether
|
|
|
a
page is currently in memory or not.
|
|
|
ä |
A
page fault occurs whenever the page
|
|
|
|
referenced
by the process is not in memory
|
|
|
ä |
Steps
in handling a page fault:
|
|
|
|
ä |
a
trap is generated
|
|
|
|
ä |
a
page frame is allocated
|
|
|
|
ä |
a
page is read into the page frame
|
|
|
|
ä |
the
page table is updated
|
|
|
|
ä |
the
instruction is restarted
|
|