Birisi neden UserMode Linux'u (UML) çalıştırmak istiyor?


Yanıtlar:


18

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ı.


IIRC linode.com sanallaştırma için UML kullanırdı.
Paul Cager

2
@PaulCager Evet, 2003'ten 2008'de Xen'e geçmeye kadar yaptılar.
Matt Nordhoff

11

Onların web sayfası çeşitli nedenleri vardır

UML'nin kullanıldığı bazı şeyler şunlardır:

  • Sanal sunucuların barındırılması
  • Çekirdek gelişimi
  • Yeni çekirdekler ve dağılımlarla deneme
  • Eğitim
  • Kum havuzu

Diğer sanallaştırma yöntemlerine kıyasla bir karşılaştırma görmek güzel olurdu. İşte
GDB'yi

4

UML, "donanım" hatalarını çalışan bir çekirdeğe enjekte etmenizi sağlayan sanal bir makine olan FAUmachine'ın orijinal versiyonunun da temeliydi .


Kulağa ilginç geliyor, ancak sağladığınız URL bozuk bir bağlantı.
isuldor

1

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.