ฉันค่อนข้างประหลาดใจที่รู้ว่าโครงการ GNU มีเคอร์เนลอิสระของพวกเขาที่เรียกว่า Hurd และมีการแจกแจงหลักเช่นArch Hurdและ Debian GNU / Hurd ที่ใช้มัน มีข้อได้เปรียบที่สำคัญสำหรับ Hurd over Linux หรือไม่
ฉันค่อนข้างประหลาดใจที่รู้ว่าโครงการ GNU มีเคอร์เนลอิสระของพวกเขาที่เรียกว่า Hurd และมีการแจกแจงหลักเช่นArch Hurdและ Debian GNU / Hurd ที่ใช้มัน มีข้อได้เปรียบที่สำคัญสำหรับ Hurd over Linux หรือไม่
คำตอบ:
ในช่วงเวลานี้เมื่อพิจารณาว่าไม่มีการกระจาย GNU / Hurd "เสถียร" ข้อดีที่สำคัญดูเหมือนจะอยู่กับ Linux
สถานที่ที่ดีที่จะเริ่มต้นการทำความเข้าใจความแตกต่างระหว่าง microkernel Mach และเสาหินยูนิกซ์เคอร์เนลแบบดั้งเดิมเป็นหน้าวิกิพีเดียจักร (Kernel)
ในฐานะที่เป็นโน้ตที่น่าสนใจ Mac OS X ใช้เคอร์เนล Mach ชื่อ XNU แม้ว่าจะใช้ Mach 3.0 แต่ก็ไม่ใช่ microkernel เหมือน Hurd มันสมเหตุสมผลแล้วตั้งแต่ Jobs นำเคอร์เนล Mach จาก NeXT มาที่ Apple เมื่อ Apple ซื้อ NeXT
มีความสุขในการอ่าน
อัพเดตสถานะ 2018
ในช่วง 6 เดือนแรกของปี 2561 ตัวแทนซื้อ GUR ของ HURD ได้รับเพียง 40 สัญญาดังนั้นข่าวลือเรื่องความมั่นคงอาจเกินความจริง และจำนวนผู้มีส่วนร่วมของรหัสที่ใช้งานอยู่ลดลงเหลือ 5 อย่างดังนั้น GNU / Hurd ก็ยังคงเป็นข้อเสียที่สำคัญของ GNU / Linux โปรดกลับมาตรวจสอบอีกครั้งในปี 2568 หลังจาก 7 ปีเพื่อรับการอัปเดตอีกครั้ง
ดูบทความนี้จาก Phoronix เพื่อดูรายละเอียด
Hurd เป็นเคอร์เนลดั้งเดิมที่คาดหมายไว้ก่อนที่จะมีอยู่ของ Linux มันอยู่ระหว่างการพัฒนาซึ่งดูเหมือนจะเป็นเวลาหลายปี ในช่วงเวลานั้น Linus Torvalds พร้อมกับอาสาสมัครทั่วโลกพัฒนาและใช้เคอร์เนลที่มีขนาดใหญ่ แต่ทำงานได้ มันได้รับการปรับปรุงด้วยโปรแกรมเมอร์จาก บริษัท ซอฟต์แวร์หลายแห่งเช่น Redhat, HP และ IBM มันมีความน่าเชื่อถือและใช้งานได้ดี มัคยึดมั่นในปรัชญาของมินิกซ์ในการมีไมโครเคอร์เนลง่าย ฉันขอแนะนำให้คุณดูผลงานของ Minix หากคุณต้องการเห็นความแตกต่างในปรัชญา แม้ว่า microkernel อาจมีข้อได้เปรียบทางทฤษฎีบางส่วนของวรรณกรรมที่ฉันได้อ่านดูเหมือนว่าจะสนับสนุนกลยุทธ์เคอร์เนลที่ใช้โดย Linux
ตามบทความ Wikipediaเกี่ยวกับ GNU Hurd:
ในปี 2010 หลังจากยี่สิบปีภายใต้การพัฒนา Stallman กล่าวว่าเขา "ไม่ดีมากเกี่ยวกับ GNU Hurd มันทำให้ความคืบหน้า แต่จะดีกว่าจริง ๆ มันจะต้องแก้ปัญหาลึกมาก" แต่เสริมว่า "จบมัน ไม่สำคัญสำหรับระบบ GNU เนื่องจากมีเคอร์เนลฟรีอยู่แล้ว (Linux) และการทำ Hurd จะไม่แก้ไขปัญหาหลักที่เหลืออยู่สำหรับระบบปฏิบัติการฟรี: การสนับสนุนอุปกรณ์
ดูเหมือนว่าจะใช้เวลาเป็นจำนวนมากในการทำโครงการให้เสร็จและแก้ไขปัญหาที่ต้องเผชิญ เหนือสิ่งนี้มันค่อนข้างชัดเจนว่าประโยชน์ของเคอร์เนล Hurd (ถ้ามี) จะทำให้ผู้ใช้ทั่วไปส่วนใหญ่เหนือเคอร์เนล Linux ปัจจุบันซึ่งมีทรัพยากรจำนวนมากหลั่งไหลเข้ามาในช่วงหลายปีที่ผ่านมาและทำงานได้ดีบน สถาปัตยกรรมที่หลากหลาย
ด้วยเหตุนี้ดูเหมือนว่า Hurd จะมีขนาดเล็กกว่าแบบฝึกหัดทางวิชาการในตอนนี้ ด้วยความต้องการการขับขี่ที่แท้จริงไม่น่าจะเป็นไปได้ว่ามันจะสามารถใช้งานได้อย่างเต็มประสิทธิภาพในไม่ช้าไม่ว่าจะเป็นขีดความสามารถที่น่าประทับใจของ Linux ฉันไม่ได้ตั้งใจจะเคาะผู้พัฒนา Hurd แต่ฉันจะไม่กลั้นลมหายใจของคุณ ...