title: What is meant by "CPU generates logical address space"?
body: <p>As far as I read from the book(correct me I am wrong) after a compiler puts the compiled code in the storage, the CPU creates logical addresses and those logical addresses are mapped to physical memory through MMU(Memory Management Unit).Also I know that CPU directly cannot access anything other than the physical memory.</p>
  
  <p>Then how does CPU produce logical addresses for the process in the first place?</p>