Ausgangsproblem

In der Informatik stehen wir häufig vor der Situation, dass auf einem einzigen Rechner mehrere unterschiedliche Anforderungen erfüllt werden sollen:

Ohne spezielle Techniken ist dies nur eingeschränkt möglich.

Klassische Lösungsansätze und ihre Grenzen

Mehrere Rechner

Eine Möglichkeit wäre, für jede Aufgabe einen eigenen Computer zu verwenden.

Nachteile:

Dual-Boot-Systeme

Ein Rechner kann mit mehreren Betriebssystemen ausgestattet werden, zwischen denen beim Start gewählt wird.

Nachteile:

Motivation für Virtualisierung

Virtualisierung wurde entwickelt, um diese Probleme zu lösen.

Zentrale Idee:

Ein physischer Rechner stellt seine Hardware mehreren voneinander getrennten, virtuellen Systemen gleichzeitig zur Verfügung.

Dadurch wird es möglich:

Alltags- und Praxisbezug

Virtualisierung wird heute in vielen Bereichen eingesetzt:

Ohne Virtualisierung wäre modernes Cloud Computing nicht möglich.
Wie kann ein einzelner physischer Computer mehrere voneinander unabhängige Computersysteme gleichzeitig ausführen?