GNU projesinin Hurd adlı kendi çekirdeklerine sahip olduğunu öğrenmek beni oldukça şaşırttı. Ve Arch Hurd ve Debian GNU / Hurd gibi ana dağıtımlar var. Linux üzerinde Hurd için önemli bir avantaj var mı?
GNU projesinin Hurd adlı kendi çekirdeklerine sahip olduğunu öğrenmek beni oldukça şaşırttı. Ve Arch Hurd ve Debian GNU / Hurd gibi ana dağıtımlar var. Linux üzerinde Hurd için önemli bir avantaj var mı?
Yanıtlar:
Bu noktada, GNU / Hurd'un "istikrarlı" bir dağılımı olmadığı düşünüldüğünde, başlıca avantajların Linux'ta olduğu görülmektedir.
Mach mikro çekirdeği ile geleneksel monolitik unix çekirdeği arasındaki farkları anlamaya başlamak için iyi bir yer Mach (Çekirdek) üzerindeki Wikipedia sayfasıdır .
İlginç bir not olarak, Mac OS X, XNU adı verilen bir Mach Çekirdeği kullanır. Mach 3.0'a dayanmasına rağmen, Hurd gibi bir mikro çekirdek değil. Apple NeXT'i satın aldığında Jobs, Mach çekirdeğini NeXT'den Apple'a getirdiğinden bu mantıklı.
Mutlu Okumalar.
Durum Güncellemesi 2018
2018'in ilk 6 ayında, HURD için git repo sadece 40 taahhüt aldı, bu nedenle istikrar söylentileri abartılabilir. Ve aktif kod katkıda bulunanların sayısı 5 gibi bir şeye düşüyor. Bu nedenle, GNU / Hurd hala GNU / Linux için büyük bir dezavantajda. Başka bir güncelleme için 2025 yılında 7 yıl sonra tekrar kontrol edin.
Hurd, Linux bulunmadan ÖNCE orijinal 'beklenen' çekirdeydi. Görünüşe göre yıllardır gelişme aşamasında. Bu süre zarfında, Linus Torvalds dünya çapındaki gönüllülerle birlikte, büyük, ancak çalışan bir çekirdek geliştirdi ve uyguladı. Redhat, HP ve IBM dahil birçok yazılım firmasından programcılar ile geliştirilmiştir. Güvenilir ve çalışır. Mach, Minix'in basit bir mikro çekirdeğe sahip olma felsefesine bağlı kalır. Felsefedeki farklılıkları görmek isterseniz Minix'in çalışmalarına bir göz atmanızı öneririm. Mikro çekirdeğin bazı teorik avantajları olsa da, okuduğum literatürün tamamı Linux tarafından alınan çekirdek stratejisini destekliyor gibi görünüyor.
GNU Hurd hakkındaki Wikipedia makalesine göre :
2010 yılında, yirmi yıl süren geliştirme sürecinden sonra, Stallman "GNU Hurd hakkında çok iyimser olmadığını söyledi. Biraz ilerleme kaydediyor, ama gerçekten daha üstün olabilmek için çok derin problemlerin çözülmesini gerektirebileceğini" söyledi. GNU sistemi için çok önemli değil "çünkü zaten bir çekirdek (Linux) mevcuttu ve Hurd'u tamamlamak ücretsiz bir işletim sistemi için temel sorun olan cihaz desteğini gidermeyecekti.
Projeyi tamamlamak ve karşılaştığı sorunları çözmek çok fazla iş gerektirecek gibi görünüyor. Bunun da ötesinde, Hurd çekirdeğinin mevcut Linux çekirdeği üzerinden en çok normal kullanıcılara getireceği (eğer varsa) faydaları, yıllarca içine büyük miktarda kaynak dökülmüş ve çok çeşitli mimariler.
Bu nedenle, Hurd'un bu noktada akademik bir alıştırmadan biraz daha fazlası olduğu görülüyor. Gerçek bir sürüş ihtiyacı olmadan, Linux'un etkileyici yeteneklerini yakalamak veya aşmak yerine, yakında herhangi bir zamanda tam kullanılabilirliğe ulaşması pek olası görünmüyor. Hurd geliştiricilerini vurmak istemiyorum, ama nefesini tutmazdım ...