title: Hierarchical page tables vs. Inverted tables
body: <p>I read about a page structure of the memory and can't get some points:</p>
  
  <ul>
  <li><p>Page table: As I understood the process (like Intel i5) has the page table and TLB that integrated in its crystal, it isn't? But this table doesn't contain addresses of virtual pages, so OS must have yet one page table in the operative memory. So?</p></li>
  <li><p>Inverted tables: I understood that it has the page table but this table contains addresses of real blocks of the memory. And I got a nothing more. Where does this table located in the process or OS provides it in the operative memory. What's a hash-function for?<br>
  <a href="https://i.stack.imgur.com/dTMfA.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dTMfA.png" alt="Inverted page tables"></a><br>
  From the picture. <strong>PID</strong> - Process ID (What's it for), <strong>p</strong> - page number (physical page or virtual page? If it's a physical page, what's this table for?).</p></li>
  </ul>
  
  <p>Pls, do not refer me to Wiki and etc. I read it already and I couldn't get. Can a someone explain it clearer?</p>