Bounds Register
bounds registers are two registers whose contents are used to denote an area of memory for which there is access control.
Base register: Starting address for the process Bounds register: Ending location of the process
These values are set when the process is loaded or when the process is swapped in.
Why bounds registers?
Because a process might end up in different partitions over time.
- This assumes all of the program resides in 1 partition. But in real world cases, this isn’t necessarily the case.