Introduction to Complete VM Systems

This lesson outlines the crux and the content of our last chapter regarding virtualization.

Before we end our study of virtualizing memory, let us take a closer look at how entire virtual memory systems are put together. We’ve seen key elements of such systems, including numerous page-table designs, interactions with the TLB (sometimes, even handled by the OS itself), and strategies for deciding which pages to keep in memory and which to kick out. However, there are many other features that comprise a complete virtual memory system, including numerous features for performance, functionality, and security. And thus, our crux:

THE CRUX: HOW TO BUILD A COMPLETE VM SYSTEM

What features are needed to realize a complete virtual memory system? How do they improve performance, increase security, or otherwise improve the system?

Get hands-on with 1400+ tech skills courses.