9.1 Under what circumstances do page faults occur? Describe the actions taken by the operating system when a page fault occurs.
9.2 Assume that you have a page-reference string for a process with m frames (initially all empty). The page-reference string has length p; n distinct page numbers occur in it. Answer these questions for any page-replacement algorithms:
a. What is a lower bound on the number of page faults?
b. What is an upper bound on the number of page faults?
9.3 Which of the following programming techniques and structures are “good” for a demand-paged environment ? Which are “not good”? Explain your answers.
a. Stack
b. Hashed symbol table
c. Sequential search
d. Binary search
e. Pure code
f. Vector operations
g. Indirection
You are currently reading a PREVIEW of this book.
Get instant access to over
$1 million worth of books and videos.