CS439: Principles of Computer Systems
Homework 5, Part 1
Due: 8:45a Friday, February 28, 2014 Part 1 of the
homeworks must be submitted electronically. Please refer to the
homework turnin instructions.
What are overlays? How and why were they created?
What is a virtual address? What is a physical address? How do they
relate to each other?
What causes a memory exception? What is the end result for the running
Pages have (at least) the following three bits associated with them:
the resident bit, the clock/reference bit, and the dirty bit.
Describe each bit and its use.
In a 32-bit machine we subdivide the virtual address into 4 segments
We use a 3-level page table, such that the first
10-bits are for the first level and so on.
What is the page size in such a system?
What is the size of a page table for a process that has 256K of
memory starting at address 0?