UML je velmi rychlý pro vývoj a mnohem snadněji se ladí. Pokud například používáte KVM, musíte nastavit prostředí, které se spouští ze sítě nebo kopíruje nová jádra ve virtuálním počítači. S UML stačí spustit nové jádro.
V jednu chvíli jsem testoval nějaký síťový kód na jádře. To znamená, že velmi často dochází k panice jádra nebo jiným problémům. Ladění pomocí UML je velmi snadné.
Navíc UML běží na místech, kde není hardwarově asistovaná virtualizace, takže se používal ještě více, než se KVM stalo běžným.
Jejich webová stránka má několik důvodů
Zde jsou některé z věcí, pro které se UML používá:
- Hostování virtuálních serverů
- Vývoj jádra
- Experimentování s novými jádry a distribucemi
- Vzdělávání
- Sandbox
UML bylo také základem původní verze FAUmachine, což je virtuální stroj, který vám umožňuje vkládat „hardwarové“ chyby do běžícího jádra.