GNU / Hurd vs. GNU / Linux


19

ฉันค่อนข้างประหลาดใจที่รู้ว่าโครงการ GNU มีเคอร์เนลอิสระของพวกเขาที่เรียกว่า Hurd และมีการแจกแจงหลักเช่นArch Hurdและ Debian GNU / Hurd ที่ใช้มัน มีข้อได้เปรียบที่สำคัญสำหรับ Hurd over Linux หรือไม่


9
การกระจายของ Debian ซึ่งรันเคอร์เนล FreeBSD นั้นเป็นเครื่องเล่นที่มีความสำคัญมากกว่า ผู้คนใช้งานจริงในการผลิตซึ่งแตกต่างจาก Hurd
Faheem Mitha

<a href=" rixstep.com/1/20110807,00.shtml"> ที่นี่ </ a > มีความคิดเพิ่มเติมเกี่ยวกับความแตกต่างของระบบปฏิบัติการที่เกิดขึ้นจากสถาปัตยกรรมเคอร์เนลที่แตกต่างกัน (เคอร์เนลแบบเสาหินเทียบกับ microkernel)

ฉันเห็นด้วย. GNU / HURD วันนี้มีประสิทธิภาพไม่ต่ำกว่า GNU / Linux
Samuel S. Mandal

คำตอบ:


15

ในช่วงเวลานี้เมื่อพิจารณาว่าไม่มีการกระจาย 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 เพื่อดูรายละเอียด


คุณอาจต้องการอัปเดตคำตอบของคุณตอนนี้ ตั้งแต่ปี 2556 ความวุ่นวายเป็นซอฟต์แวร์ที่น่าจับตามองและตอนนี้อยู่ในสถานะที่จะออนไลน์ตลอดเวลาก่อนที่จะต้องถูกถอดออก (ยังมีหน่วยความจำรั่ว) คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่นี่และที่นี่
NlightNFotis

6
@NlightNFotis แนะนำให้คุณโพสต์คำตอบของคุณเอง
Derobert

@NlightNFotis เป็นอย่างไรในปี 2559 การปรับปรุงใด ๆ
Kolob Canyon

เมื่อวันที่มีนาคม 2560 ในที่สุดก็จะมั่นคง แต่ก็ยังไม่พร้อมสำหรับการผลิต มันยังคงมีข้อบกพร่องที่ไม่ได้แก้ไขอย่างจริงจังและคุณสมบัติที่ขาดหายไป
farhangfarhangfar

1
การกระทำที่น้อยอาจหมายถึงความมั่นคง จำนวนการกระทำที่สูงอาจหมายถึงความไม่แน่นอน หรืออาจเป็นสิ่งที่ตรงกันข้าม มันขึ้นอยู่กับสิ่งที่มุ่งมั่น
Kusalananda

11

Hurd เป็นเคอร์เนลดั้งเดิมที่คาดหมายไว้ก่อนที่จะมีอยู่ของ Linux มันอยู่ระหว่างการพัฒนาซึ่งดูเหมือนจะเป็นเวลาหลายปี ในช่วงเวลานั้น Linus Torvalds พร้อมกับอาสาสมัครทั่วโลกพัฒนาและใช้เคอร์เนลที่มีขนาดใหญ่ แต่ทำงานได้ มันได้รับการปรับปรุงด้วยโปรแกรมเมอร์จาก บริษัท ซอฟต์แวร์หลายแห่งเช่น Redhat, HP และ IBM มันมีความน่าเชื่อถือและใช้งานได้ดี มัคยึดมั่นในปรัชญาของมินิกซ์ในการมีไมโครเคอร์เนลง่าย ฉันขอแนะนำให้คุณดูผลงานของ Minix หากคุณต้องการเห็นความแตกต่างในปรัชญา แม้ว่า microkernel อาจมีข้อได้เปรียบทางทฤษฎีบางส่วนของวรรณกรรมที่ฉันได้อ่านดูเหมือนว่าจะสนับสนุนกลยุทธ์เคอร์เนลที่ใช้โดย Linux


6
มีหลายกรณีที่การแยกไมโครคาร์ทเสนอนั้นคุ้มค่ากับค่าใช้จ่าย - โดยปกติแล้วระบบที่ต้องมีความน่าเชื่อถือสูงและสามารถรับมือกับข้อผิดพลาดได้มากที่สุด โดยทั่วไปแล้วสิ่งใดก็ตามที่ทำงานบนเครื่องบิน (นอกเหนือจากระบบความบันเทิงบนเครื่องบิน) หรือในอุตสาหกรรมยานยนต์ โดยทั่วไปแล้วสถานที่ที่น้อยกว่ามากเนื่องจากชีวิตมีความเสี่ยง
เตอร์

"ดูเหมือน" เป็นเวลาหลายปี?
Kusalananda

2

ตามบทความ Wikipediaเกี่ยวกับ GNU Hurd:

ในปี 2010 หลังจากยี่สิบปีภายใต้การพัฒนา Stallman กล่าวว่าเขา "ไม่ดีมากเกี่ยวกับ GNU Hurd มันทำให้ความคืบหน้า แต่จะดีกว่าจริง ๆ มันจะต้องแก้ปัญหาลึกมาก" แต่เสริมว่า "จบมัน ไม่สำคัญสำหรับระบบ GNU เนื่องจากมีเคอร์เนลฟรีอยู่แล้ว (Linux) และการทำ Hurd จะไม่แก้ไขปัญหาหลักที่เหลืออยู่สำหรับระบบปฏิบัติการฟรี: การสนับสนุนอุปกรณ์

ดูเหมือนว่าจะใช้เวลาเป็นจำนวนมากในการทำโครงการให้เสร็จและแก้ไขปัญหาที่ต้องเผชิญ เหนือสิ่งนี้มันค่อนข้างชัดเจนว่าประโยชน์ของเคอร์เนล Hurd (ถ้ามี) จะทำให้ผู้ใช้ทั่วไปส่วนใหญ่เหนือเคอร์เนล Linux ปัจจุบันซึ่งมีทรัพยากรจำนวนมากหลั่งไหลเข้ามาในช่วงหลายปีที่ผ่านมาและทำงานได้ดีบน สถาปัตยกรรมที่หลากหลาย

ด้วยเหตุนี้ดูเหมือนว่า Hurd จะมีขนาดเล็กกว่าแบบฝึกหัดทางวิชาการในตอนนี้ ด้วยความต้องการการขับขี่ที่แท้จริงไม่น่าจะเป็นไปได้ว่ามันจะสามารถใช้งานได้อย่างเต็มประสิทธิภาพในไม่ช้าไม่ว่าจะเป็นขีดความสามารถที่น่าประทับใจของ Linux ฉันไม่ได้ตั้งใจจะเคาะผู้พัฒนา Hurd แต่ฉันจะไม่กลั้นลมหายใจของคุณ ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.