Sie werden überrascht sein, wie flexibel Computer sind. Wir sind nicht nur in der Lage, viele verschiedene Betriebssysteme oder sogar mehr als ein Betriebssystem nebeneinander auszuführen, sondern Sie können auch ein Betriebssystem in einem anderen ausführen. Wie, fragen Sie? Durch nichts anderes als den magischen Prozess der Virtualisierung.

Virtualisierung ist nichts Neues in der Computertechnik, aber Sie werden überrascht sein, wie oft sie verwendet wird. Heute erklären wir Ihnen in einfachen Worten, was Virtualisierung ist, wie sie funktioniert und wann sie eingesetzt wird.

Was ist Virtualisierung?

Stellen Sie sich vor, Sie sitzen mit einer Gruppe von Leuten in einem Büro und brauchen alle einen Computer. Es steht jedoch nur ein einziger, sehr leistungsfähiger Server zur Verfügung. Was machst du dann? Logischerweise ist es eine schlechte Idee, sich auf dem großen Server abzuwechseln – er hat viel mehr Ressourcen, als jeder von Ihnen benötigt, und Sie werden dort viel Zeit verbringen. Stattdessen besteht die logische Vorgehensweise darin, diese Ressourcen gleichmäßig aufzuteilen und alle gleichzeitig die Maschine nutzen zu lassen

Virtualisierung nutzen.

Laienhaft ausgedrückt ist Virtualisierung der Akt, gleichzeitig eine simulierte, virtuelle Computerumgebung zu schaffen Abstraktionsebene als eine physische, sodass Sie die Funktionen einer physischen Maschine in einer Simulation verwenden können Umgebung. Vereinfacht ausgedrückt ist es im Grunde so, als hätte man einen virtuellen Computer in einem echten Computer und beide tun dasselbe.

Das Konzept der Virtualisierung stammt aus den späten 1960er oder frühen 1970er Jahren und wurde als Lösung für genau das Problem angesehen, das wir zu Beginn dieses Abschnitts vorgestellt haben. Zu einer Zeit, als es so gut wie undenkbar war, jedem in einem Unternehmen einen eigenen PC zu geben, dachte IBM über Möglichkeiten nach, die Ressourcen von Mainframe-Systemen untereinander zu teilen mehrere Personen, und Virtualisierung war ein guter Ansatz dafür, wobei eine der ersten frühen erfolgreichen Anwendungen der Virtualisierung das IBM CP/CMS war, das erstmals in eingeführt wurde 1968.

Seitdem hat die Virtualisierung andere Formen angenommen und steckt hinter vielen Dingen, die wir heutzutage auf unseren Computern tun, sogar abgesehen von den offensichtlichen.

Wie funktioniert Virtualisierung?

Die meisten Implementierungen der Virtualisierung sind ziemlich unkompliziert. Die Virtualisierungssoftware verwendet einen Hypervisor, um Dinge innerhalb der virtualisierten Maschine auszuführen. Falls Ihnen das Wort nicht geläufig ist Hypervisor, ist es im Grunde eine Software, die Ressourcen von einem Host-Computer zuweist, wie eine bestimmte Anzahl von Kernen, System Arbeitsspeicher oder Speicher und verwendet diesen, um darauf einen simulierten Computer auszuführen, der oft wie jeder andere Prozess in einem ausgeführt wird PC.

Oft werden PCs mit etwas namens "Hardwareunterstützte Virtualisierung." Beispielsweise finden Sie es auf Intel-Computern als Intel VT-x oder "Virtualization Technology", während es auf AMD-Systemen Sie finden stattdessen „AMD-V“ oder „AMD-Virtualisierung“. Beide ermöglichen eine schnellere und bessere Ausführung von Virtualisierungssoftware genau.

Mithilfe der Virtualisierung können Benutzer entweder eine separate Instanz des Betriebssystems ausführen, das sie bereits ausführen, oder eine ausführen ein völlig anderes Betriebssystem als das, das sie verwenden, solange es mit der Hardware kompatibel ist, die Sie bereits verwenden verwenden. Dieser letzte Teil ist wichtig für die Definition von Virtualisierung selbst, wie Sie sehen werden.

Wofür wird Virtualisierung verwendet?

Die häufigste Verwendung von Virtualisierung findet auf virtuellen Maschinen statt. Mit Software wie VMware oder Virtualbox, können Benutzer virtuelle Instanzen von simulierten Computern in ihren PCs erstellen und sie wie beiliegend ausführen lassen Instanzen, sodass sie entweder eine weitere Instanz des Betriebssystems erstellen können, das sie ausführen, oder eine vollständige starten ein anderes.

Es ist eine großartige Möglichkeit, andere Betriebssysteme zu verwenden, ohne einen anderen Computer verwenden oder tatsächlich das Betriebssystem wechseln zu müssen, und wenn Sie Ihr eigenes spielen Wenn Sie die richtigen Karten verwenden und der virtuellen Maschine genügend Ressourcen zuweisen, werden Sie wahrscheinlich nicht einmal einen großen Unterschied zu einer nativen Maschine bemerken Maschine.

In letzter Zeit sind jedoch interessantere Anwendungsfälle für die Virtualisierung aufgetaucht, insbesondere wenn Sie Windows verwenden.

Zum einen, wenn Sie Windows 11 verwenden, haben Sie wahrscheinlich schon von einem „Subsystem“ gehört oder es sogar verwendet. Insbesondere das Windows-Subsystem für Linux (WSL) und das Windows-Subsystem für Android (WSA).

Ihr PC macht es nicht sofort klar, sondern Windows bündelt lieber native Unterstützung für Linux und Android-Apps laufen diese Dienste auf einem virtualisierten Subsystem mit geringen Ressourcen (daher das Subsystem Name). Die erste Version von WSL verwendete eine normale Kompatibilitätsebene, aber für WSL 2 und WSA eine schlanke virtuelle Maschine führt Linux- und Android-Programme darin aus und lässt Sie mit ihnen über eine Befehlszeile oder über ein tatsächliches interagieren Benutzeroberfläche.

Es ist nicht das erste Mal, dass Windows einen solchen Ansatz verfolgt. In den Tagen von Windows 7 führte der „Kompatibilitätsmodus“ von Windows XP im Wesentlichen nur eine Windows XP-VM aus und ließ Sie dort jede inkompatible Software ausführen.

Was ist der Unterschied zwischen Virtualisierung und Emulation?

Virtualisierung und Emulation sehen aus wie sehr ähnliche Begriffe – und tatsächlich, wenn Sie mit den Besonderheiten beider nicht vertraut sind, sehen sie möglicherweise wie dasselbe aus. Aber es gibt eine einige grundlegende Unterschiede zwischen beiden.

Virtualisierung ist ein Prozess, der nur Systeme simulieren kann, die dieselbe zugrunde liegende Architektur und Technologie wie der Hostcomputer verwenden. Wenn Sie beispielsweise einen x86-Windows-Computer ausführen, können Sie nur Instanzen anderer Computer erstellen, solange diese ebenfalls x86 sind. Es kann jedes beliebige System sein, sei es Windows, Linux oder Android, aber es muss x86 sein.

Im Gegensatz dazu kann die Emulation ein System mit einer völlig anderen zugrunde liegenden Architektur simulieren. Ein gutes Beispiel hierfür sind Konsolenemulatoren. Im Fall eines GameCube/Wii-Emulators simulieren Sie eine PowerPC-basierte Konsole auf einem x86- oder vielleicht sogar einem ARM-Rechner. Der Hauptunterschied besteht darin, dass das Emulieren verschiedener Anweisungen viel Overhead verursachen kann, was zu einem Leistungsverlust führt – ein Problem, das Sie mit einer virtualisierten Maschine nicht haben werden.

Virtualisierung ist ein Game-Changer

Virtualisierung ist die Technologie hinter virtuellen Maschinen, aber wie wir heute erfahren haben, wird dies zwar normalerweise als Hauptanwendung angesehen, ist aber bei weitem nicht die einzige. Wir haben keine geschäftliche Nutzung der Virtualisierung erwähnt, aber wenn wir diese hinzufügen, ist es ein ziemlich leistungsfähiges Tool, mit dem Sie Ihren PC vielseitiger machen können.

Es ist eine großartige Technologie, die als Wendepunkt für die Computerwelt gedient hat.