title: How are base registers, limit registers and relocation registers used?
body: <p>My understanding in address translation process in MMU(memory management unit)</p>
  
  <p>-> logical address : generated by cpu.programmer concern with this address.</p>
  
  <p>-> virtual address : reside in the hard disk , as a pages.</p>
  
  <p>-> physical address : reside in the RAM. It is the actual address. </p>
  
  <p>1: cpu generate the logical address and send it to the MMU.</p>
  
  <p>2: MMU translate the logical address into the virtual address then translate it to the physical address and send the physical address to RAM.</p>
  
  <p>3: when ever the RAM is full , the page which is not used rapidly is returned to the hard disk , to allocate memory to the other pages(processes).</p>
  
  <p>my questions are :
                      1) where the value of Relocation register is added?
                      2) who decide the value of Relocation Register?
                      3) what to do with the Base register and Limit register , how to use   it?
                      4) where the logical address goes off?</p>
  
  <p>If any body can answer it , It would be grateful to me.
  It is requested that , let me know it any misunderstanding in this topic.
  -thanks </p>