UML sangat cepat untuk pengembangan dan lebih mudah untuk di-debug. Jika misalnya Anda menggunakan KVM maka Anda perlu menyiapkan lingkungan yang melakukan booting dari jaringan atau menyalin kernel baru di VM. Dengan UML Anda baru saja menjalankan kernel baru.
Pada satu titik saya sedang menguji beberapa kode jaringan pada kernel. Ini berarti Anda sering mengalami kepanikan kernel atau masalah lainnya. Men-debug ini dengan UML sangatlah mudah.
Selain itu, UML berjalan di tempat yang tidak memiliki virtualisasi yang dibantu perangkat keras, sehingga UML lebih sering digunakan sebelum KVM menjadi umum.
Halaman web mereka memiliki beberapa alasan
Berikut beberapa kegunaan UML:
- Hosting server virtual
- Pengembangan kernel
- Bereksperimen dengan kernel dan distribusi baru
- Pendidikan
- Kotak pasir
UML juga merupakan dasar dari versi asli mesin FAU, yang merupakan mesin virtual yang memungkinkan Anda menyuntikkan kesalahan "perangkat keras" ke dalam kernel yang sedang berjalan.