Linux README belirtmektedir:
Linux da kendisine taşındı. Artık çekirdeği kullanıcı alanı uygulaması olarak çalıştırabilirsiniz - buna UserMode Linux (UML) denir.
Neden birisi bunu yapmak isteyesin ki?
Linux README belirtmektedir:
Linux da kendisine taşındı. Artık çekirdeği kullanıcı alanı uygulaması olarak çalıştırabilirsiniz - buna UserMode Linux (UML) denir.
Neden birisi bunu yapmak isteyesin ki?
Yanıtlar:
UML geliştirme için çok hızlıdır ve hata ayıklaması çok daha kolaydır. Örneğin KVM kullanıyorsanız, ağdan önyükleme yapan veya sanal makineye yeni çekirdekler kopyalayan bir ortam kurmanız gerekir. UML ile yeni çekirdeği çalıştırırsınız.
Bir noktada çekirdeğin bazı ağ kodlarını test ediyordum. Bu, çok sık çekirdek paniği veya diğer sorunları elde ettiğiniz anlamına gelir. Bunu UML ile hata ayıklamak çok kolaydır.
Ek olarak, UML, donanım destekli sanallaştırmanın olmadığı yerlerde çalışır, bu nedenle KVM ortak hale gelmeden önce daha da kullanıldı.
Onların web sayfası çeşitli nedenleri vardır
UML'nin kullanıldığı bazı şeyler şunlardır:
UML, "donanım" hatalarını çalışan bir çekirdeğe enjekte etmenizi sağlayan sanal bir makine olan FAUmachine'ın orijinal versiyonunun da temeliydi .
Docker gibi bazı kapsayıcılık yöntemleri kullanmanıza izin vermez, örneğin ayrıcalıklı bir kap çalıştırmadan FUSE, kapların sunabileceği bazı güvenlik sınırlarını yıkar. Uygulamanız ve kapsayıcı platform arasında UML gibi bir şey yapıştırmak, ana bilgisayar güvenliğinden ödün vermeden daha fazla çekirdek özelliğine erişmenizi sağlayabilir.