title: What is an easy definition of memory abstraction? what could be a good analogy?
body: <p>What could be a good analogy of "memory abstraction" in computer architecture.</p>
  
  <p>When i Google about it, I get:</p>
  
  <pre><code>A memory abstraction is an abstraction layer
  between the program execution and the memory
  that provides a different "view" of a memory
  location depending on the execution context
  in which the memory access is made.
  </code></pre>
  
  <p>I don't even know what abstraction is.</p>
  
  <p>Please help!.</p>