Überprüfen Sie diesen Link. http://blogs.msdn.com/b/virtual_pc_guy/archive/2006/07/10/661958.aspx
Die Antwort stammt aus dem Virtualisierungsblog von Ben Armstrong
Hier sind zwei Bedeutungen für 'VMM'. Der erste ist "Virtual Memory Manager" - dieser ist Teil des Windows-Betriebssystems und hat nichts mit der Computervirtualisierung zu tun - und alles mit der Speicherverwaltung des Betriebssystems. Das ist nicht was ich heute bespreche :-)
Die zweite Bedeutung ist "Virtual Machine Monitor". Es gibt verschiedene Programme und Implementierungen, die den Moniker 'Virtual Machine Monitor' verwenden. In der einfachsten Form - VMM ist die Software, die für die Überwachung und Durchsetzung von Richtlinien auf den virtuellen Maschinen verantwortlich ist, für die sie verantwortlich ist. Dies bedeutet, dass der VMM alle Vorgänge in einer virtuellen Maschine verfolgt und bei Bedarf Ressourcen bereitstellt, die virtuelle Maschine zu Ressourcen umleitet oder den Zugriff auf Ressourcen verweigert (verschiedene Implementierungen von VMMs stellen Ressourcen bereit oder leiten sie auf unterschiedliche Ebenen um - aber das ist der Fall ein Diskussionsthema für einen anderen Tag).
Klassisch gibt es zwei Arten von VMM.
Ein Typ II-VMM ist ein VMM, der auf einem Hosting-Betriebssystem ausgeführt wird und dann virtuelle Maschinen auf höherer Ebene erzeugt. Beispiele für Typ II-VMMs sind die JavaVM- und .Net-Umgebung. Diese VMMs überwachen ihre virtuellen Maschinen und leiten Anforderungen für Ressourcen an die entsprechenden APIs in der Hosting-Umgebung um (mit einer gewissen Verarbeitungsstufe dazwischen).
Ein Typ-I-VMM ist einer, der direkt auf der Hardware ausgeführt wird, ohne dass ein Hosting-Betriebssystem erforderlich ist. Typ I VMMs werden auch als "Hypervisor" bezeichnet. Der einzige Unterschied zwischen einem VMM und einem Hypervisor besteht darin, wo er ausgeführt wird. Die von beiden bereitgestellte Funktionalität ist angemessen. Beispiele für VMMs vom Typ I umfassen die Mainframe-Virtualisierungslösungen, die von Unternehmen wie Amdahl und IBM angeboten werden, und auf modernen Computern von Lösungen wie VMware ESX, Xen und Windows-Virtualisierung.