Перевірте це посилання.
http://blogs.msdn.com/b/virtual_pc_guy/archive/2006/07/10/661958.aspx
Відповідь - із блогу віртуалізації Бен Армстронга
ось насправді два значення для "VMM". Перший - "менеджер віртуальної пам'яті" - це частина операційної системи Windows і не має нічого спільного з віртуалізацією комп'ютера - і все, що стосується управління пам'яттю операційної системи. Це не те, про що я сьогодні обговорюю :-)
Друге значення - «Монітор віртуальної машини». Існує ряд різних програм та реалізацій, які використовують монітор «Монітор віртуальної машини». Найпростіше кажучи - VMM - це програмне забезпечення, відповідальне за моніторинг та виконання політики щодо віртуальних машин, за які він несе відповідальність. Це означає, що VMM відслідковує все, що відбувається всередині віртуальної машини, і при необхідності надає ресурси, перенаправляє віртуальну машину до ресурсів або забороняє доступ до ресурсів (різні реалізації VMM надають або переспрямовують ресурси на різний рівень - але це тема обговорення для іншого дня).
Класично існує два типи ВММ.
VMM типу II - це той, який працює над операційною системою хостингу, а потім породжує віртуальні машини вищого рівня. Приклади типів VMM типу II включають середовище JavaVM та .Net. Ці VMM контролюють свої віртуальні машини та перенаправляють запити на ресурси до відповідних API в середовищі хостингу (з деяким рівнем обробки між ними).
VMM типу I - це той, який працює безпосередньо на апаратному забезпеченні без необхідності розміщення операційної системи хостингу. VMM типу I також відомі як "гіпервізори", тому єдиною справжньою різницею між ВММ та гіпервізором є те, де він працює. Функціонал, який надається обом, є справедливим. Приклади VMM типу I включають рішення для віртуалізації мейнфреймів, пропоновані такими компаніями, як Amdahl та IBM, а на сучасних комп’ютерах такі рішення, як VMware ESX, Xen та Windows віртуалізація.