title: Memory Management (Allocating Pages/Frames to Logical Addresses)
body: <p>I am new to Operating Systems and I was following this handbook which I am reading to get a better grasp on how computers really work. However having stumbled upon Memory Management I found it somewhat confusing when allocating pages and frames using page tables to virtual memory locations.<br>
  Say Page/Frame size is 4K and the system is 32-bit (it handles addresses 4byte long and page entries are also 4byte long).<br>
  If the same Process references two different memory locations for its needs say Virtual_MemoryLocation_A is 222 and Virtual_MemoryLocation_B is 999 will these memory requests be pinned to the same Page 0 (first Page in the Page table) since both do not extend beyond the frane size scope of 4096 bytes and be granted memory by the OS to the same Frame X?</p>