Technical details of x86 virtualization engine combining direct execution with dynamic binary translation. Covers CPU state virtualization, memory tracing, guest OS protection, and virtualization algorithm.
Introduction to virtual memory concepts including address spaces, multiprogramming, time sharing, heap and stack management, memory protection, and process memory layout.