Hardware translation of addresses
nWhen a process is
assigned to the running state, a base register
(in CPU) gets loaded with the starting
physical address of the process
nA bound register
gets loaded with the process’s ending
physical address
nWhen a relative addresses is encountered, it is added with the content of the base register to obtain the physical address which is compared with the content of the bound register
nThis provides hardware protection: each process can only access memory within its process image