Virtual Memory To understand server virtualization, it helps to know a little about virtual memory implementations.
When reading this, please keep in mind that I’ve completely skipped past some important machinery such as the TLB, caches, speculative page-table walking, etc. that make a lot of this operate quickly.
User-space processes, like your shell or editor, have their own view of the memory. Below, we see how a trivial sample program thinks memory is organized: ...