The Linux README menyatakan bahwa:
Linux juga telah porting ke dirinya sendiri. Anda sekarang dapat menjalankan kernel sebagai aplikasi userspace - ini disebut UserMode Linux (UML).
Mengapa seseorang ingin melakukan ini?
The Linux README menyatakan bahwa:
Linux juga telah porting ke dirinya sendiri. Anda sekarang dapat menjalankan kernel sebagai aplikasi userspace - ini disebut UserMode Linux (UML).
Mengapa seseorang ingin melakukan ini?
Jawaban:
UML sangat cepat untuk pengembangan dan lebih mudah untuk di-debug. Jika misalnya Anda menggunakan KVM maka Anda perlu mengatur 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 artinya Anda mendapatkan panik kernel yang sangat sering atau masalah lainnya. Debugging ini dengan UML sangat mudah.
Selain itu, UML berjalan di tempat-tempat di mana tidak ada virtualisasi berbantuan perangkat keras, sehingga digunakan lebih banyak lagi sebelum KVM menjadi umum.
Halaman web mereka memiliki beberapa alasan
Berikut adalah beberapa hal yang digunakan untuk UML:
UML juga dasar dari versi asli dari FAUmachine , yang merupakan mesin virtual yang memungkinkan Anda untuk menyuntikkan "hardware" kesalahan menjadi kernel yang berjalan.
Beberapa metode kontainerisasi seperti Docker tidak mengizinkan Anda untuk menggunakan, misalnya FUSE tanpa menjalankan wadah istimewa, meruntuhkan beberapa batas keamanan yang dapat ditawarkan oleh kontainer. Menempelkan sesuatu seperti UML antara aplikasi Anda dan platform containerization dapat memberi Anda akses ke lebih banyak fitur kernel tanpa mengorbankan keamanan host.