Was ist der Unterschied zwischen Full-, Para- und Hardware-gestützter Virtualisierung?
Werde ich Sie über das Thema Virtualisierung, so scheint es ein bisschen albern, diese Frage zu stellen aber ich bin Total aufgesaugt Verständnis das grundlegende Konzept, Wikipedia bietet einige wichtige Informationen, aber es ist nicht gut genug für mich zu verstehen das grundlegende Konzept. Das Konzept wird von 2 bis 3 Linien, aber weder bin ich in der Lage, Sie zu finden auf der net, noch im Buch.
Werde ich mich freuen, wenn jemand mir gibt, ist das grundlegende Konzept dieser drei Typen. Ich bin mir wohl bewusst Virtualisierung und versteht es gut, aber diese 3 Typen...
InformationsquelleAutor der Frage Muhammad Faraz | 2014-01-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Paravirtualisierung ist die Virtualisierung, in der das Gast-Betriebssystem (die virtualisiert) ist bewusst, dass er ein Gast und hat entsprechend Treiber, die, statt der ausstellenden hardware-Befehle, einfach Befehle direkt an das host-Betriebssystem. Dies beinhaltet auch die Speicher-und thread-management, die erfordern in der Regel nicht verfügbar sind privilegierte Befehle, die im Prozessor.
Volle Virtualisierung ist die Virtualisierung, in der das Gast-Betriebssystem wird nicht bewusst, dass es in einer virtualisierten Umgebung, und daher die hardware virtualisiert wird, indem das host-Betriebssystem, so dass der Gast kann Befehle ausführen, was es denkt, ist aktuelle hardware, aber wirklich nur simulierte hardware-Geräte vom host.
Hardware-Assisted Virtualization ist eine Art von Voll-Virtualisierung, wo der Mikroprozessor-Architektur hat Besondere Anweisungen zu Hilfe, um die Virtualisierung von hardware. Diese Anweisungen erlauben könnte, einen virtuellen Kontext zu sein setup, so dass die Gäste können privilegierte Anweisungen ausführen, die direkt auf dem Prozessor, ohne den host. So ein feature-set wird oft als eine Hypervisor. Wenn diese Anweisungen nicht vorhanden sind, Voll-Virtualisierung ist immer noch möglich, aber es muss getan werden über software-Techniken wie Dynamischen Rekompilierungwo der host kompiliert on the fly privilegierte Anweisungen in der Gast in der Lage zu sein, die in einem nicht-privilegierte Art und Weise auf dem host.
Es ist auch eine Kombination von Para-Virtualisierung und Voll-Virtualisierung genannt Hybrid-Virtualisierung wo Teile des Gast-Betriebssystem verwenden und die Paravirtualisierung für bestimmte hardware-Treiber und der host verwendet die vollständige Virtualisierung für andere Funktionen. Dies erzeugt oft eine überlegene Leistung auf den Gast, ohne die Notwendigkeit für den Gast werden vollständig paravirtualisierten. Ein Beispiel dafür: Der Gast nutzt die vollständige Virtualisierung für privilegierte Anweisungen in den kernel, aber die Paravirtualisierung für die IO-Anfragen, die mit einem speziellen Treiber im Gast. Diese Weise Sie das Gast-Betriebssystem muss nicht vollständig paravirtualisierten, da diese manchmal nicht verfügbar ist, kann aber immer noch genießen Sie einige paravirtualisierte Funktionen durch die Implementierung von speziellen Treibern für den Gast.
InformationsquelleAutor der Antwort Dougvj
In der hardware unterstützte Virtualisierung, die Virtualisierung konzipiert ist. Instruction set enthält Anweisungen für die Partitionierung der host. Siehe VT-x-Technologie von Intel als ein Beispiel. Damit der hypervisor arbeitet direkt mit der hardware ohne Betriebssystem-Zugang und bieten vollständige Virtualisierung
InformationsquelleAutor der Antwort user3679416