PPT Slide
Rethinking Memory Allocation
- Result is two separate physical address (Figure 11.3)
- Why stop there? Why not 4 relocation (a.k.a. segment) registers? Figure 11.4 -- divide a portion of the 16-bit memory address into a 2-bit segment address and a 14-bit offset. Think of this as an array of base/bound relocation registers on a per-process basis.
- Can now get more creative physical address assignments where the process appears to have contiguous memory (Figure 11.5).
- Note that now there can be holes in the logical address space (Figure 11.6 & 11.7).