Memory: Review Questions - angrave/SystemProgramming GitHub Wiki
Question numbers subject to change
Q1
What are the following and what is their purpose?
- Translation Lookaside Buffer
- Physical Address
- Memory Management Unit
- The dirty bit
Q2
How do you determine how many bits are used in the page offset?
Q3
20 ms after a context switch the TLB contains all logical addresses used by your numerical code which performs main memory access 100% of the time. What is the overhead (slowdown) of a two-level page table compared to a single-level page table?
Q4
Explain why the TLB must be flushed when a context switch occurs (i.e. the CPU is assigned to work on a different process).