UML ist sehr schnell für die Entwicklung und viel einfacher zu debuggen. Wenn Sie beispielsweise KVM verwenden, müssen Sie eine Umgebung einrichten, die vom Netzwerk bootet, oder neue Kernel in die VM kopieren. Mit UML führen Sie einfach den neuen Kernel aus.
Irgendwann habe ich etwas Netzwerkcode auf dem Kernel getestet. Dies bedeutet, dass Sie sehr, sehr häufig Kernel-Panics oder andere Probleme bekommen. Das Debuggen mit UML ist sehr einfach.
Darüber hinaus wird UML an Orten ausgeführt, an denen es keine hardwareunterstützte Virtualisierung gibt, sodass es noch häufiger verwendet wurde, bevor KVM allgemein verbreitet wurde.
Ihre Webseite hat mehrere Gründe
Hier sind einige der Dinge, für die UML verwendet wird:
- Hosting virtueller Server
- Kernel-Entwicklung
- Experimentieren mit neuen Kerneln und Distributionen
- Bildung
- Sandkasten
UML war auch die Grundlage der ursprünglichen Version der FAUmachine, einer virtuellen Maschine, mit der Sie "Hardware"-Fehler in einen laufenden Kernel einschleusen können.