<aside> 💬 Limited Direct Execution, LDE
for the most part, let the program run directly on the hardware; however, at certain key points in time, arrange so that the OS gets involved and makes sure the “right” thing happens.
</aside>
Using base and bounds
physical address = virtual address + base
Because this relocation of the address happens at runtime, and because we can move address spaces even after the process has started running, the technique is often referred to as dynamic relocation.
The base and bounds registers are hardware structures kept on the chip.
<aside> 💬 Memory Management Unit, MMU - The part of the processor that helps with address translation
</aside>
<aside> 💬 Two ways of the bound register: