title: How can virtual address space be paged?
body: <p>While I was reading this Wikipedia article, <a href="http://en.wikipedia.org/wiki/Memory_management_unit#How_it_works" rel="nofollow">http://en.wikipedia.org/wiki/Memory_management_unit#How_it_works</a>, I came across that <strong>divide virtual address space (range of address used by processor) into pages</strong>. But I have learnt that only the physical memory (RAM) is divided into pages. So how is the division of virtual address space of a process done?</p>
  
  <p>Also, here the definition of virtual address space goes as range of address used by processor. <em>Range of address used by processor</em> means the <em>length of address bus in processor</em>, right? So if I am having a processor of address bus of 32 bits, and a RAM of 4 GB (2^32), is my physical and virtual address space same?</p>
  
  <p>Bear with me if the questions are too naive.. I am still not getting a very clear visualization of address space. Thanks in advance.</p>