Tôi đã khá ngạc nhiên khi biết rằng dự án GNU có một hạt nhân độc lập của riêng họ được gọi là Hurd. Và có những bản phân phối chính như Arch Hurd và Debian GNU / Hurd sử dụng nó. Có bất kỳ lợi thế đáng kể nào cho Hurd trên Linux không?
Tôi đã khá ngạc nhiên khi biết rằng dự án GNU có một hạt nhân độc lập của riêng họ được gọi là Hurd. Và có những bản phân phối chính như Arch Hurd và Debian GNU / Hurd sử dụng nó. Có bất kỳ lợi thế đáng kể nào cho Hurd trên Linux không?
Câu trả lời:
Tại thời điểm này, do không có phân phối GNU / Hurd "ổn định", những lợi thế chính dường như nằm ở Linux.
Một nơi tốt để bắt đầu hiểu sự khác biệt giữa hạt nhân Mach và hạt nhân unix nguyên khối truyền thống là trang Wikipedia trên Mach (Kernel) .
Một lưu ý thú vị, Mac OS X, sử dụng Hạt nhân Mach, được gọi là XNU. Mặc dù dựa trên Mach 3.0, nó không phải là một hạt nhân, giống như Hurd. Thật có ý nghĩa, vì Jobs đã mang hạt nhân Mach từ NeXT cho Apple khi Apple mua NeXT.
Chúc bạn đọc vui vẻ.
Cập nhật trạng thái 2018
Trong 6 tháng đầu năm 2018, repo git cho HURD chỉ nhận được 40 lần cam kết, vì vậy tin đồn về sự ổn định có thể được phóng đại. Và số lượng người đóng góp mã hoạt động giảm xuống còn khoảng 5. Vì vậy, GNU / Hurd vẫn gặp bất lợi lớn cho GNU / Linux. Kiểm tra lại vào năm 2025 sau 7 năm nữa, để có bản cập nhật khác.
Hurd là hạt nhân 'dự đoán' ban đầu TRƯỚC Linux tồn tại. Nó đã được phát triển, dường như trong nhiều năm. Trong thời gian đó, Linus Torvalds cùng với các tình nguyện viên trên toàn thế giới, đã phát triển và triển khai một hạt nhân lớn, nhưng hoạt động được. Nó được tăng cường với các lập trình viên từ nhiều công ty phần mềm bao gồm Redhat, HP và IBM. Nó là đáng tin cậy và làm việc. Mach tuân thủ triết lý Minix là có một hạt nhân đơn giản. Tôi muốn đề nghị bạn hãy xem công việc của Minix nếu bạn muốn thấy sự khác biệt trong triết học. Mặc dù hạt nhân vi mô có thể có một số lợi thế về mặt lý thuyết, tất cả các tài liệu tôi đã đọc, dường như ủng hộ chiến lược hạt nhân được thực hiện bởi Linux.
Theo bài viết trên Wikipedia về GNU Hurd:
Năm 2010, sau hai mươi năm phát triển, Stallman nói rằng ông "không lạc quan lắm về GNU Hurd. Nó có một số tiến bộ, nhưng để thực sự vượt trội, nó sẽ đòi hỏi phải giải quyết rất nhiều vấn đề sâu sắc", nhưng nói thêm rằng "hoàn thiện nó không quan trọng "đối với hệ thống GNU vì hạt nhân miễn phí đã tồn tại (Linux) và việc hoàn thành Hurd sẽ không giải quyết được vấn đề chính còn lại đối với hệ điều hành miễn phí: hỗ trợ thiết bị.
Có vẻ như sẽ mất một lượng lớn công việc để hoàn thành dự án và giải quyết các vấn đề mà nó đang phải đối mặt. Trên hết, vẫn chưa rõ những lợi ích (nếu có) mà hạt nhân Hurd mang lại cho hầu hết người dùng bình thường so với nhân Linux hiện tại, vốn đã có một lượng lớn tài nguyên đổ vào nó trong nhiều năm và hoạt động rất tốt trên một phạm vi kiến trúc rộng.
Bởi vì điều này, có vẻ như Hurd ít hơn một bài tập học thuật vào thời điểm này. Không có nhu cầu lái xe thực sự đằng sau nó, có vẻ như nó sẽ không đạt được khả năng sử dụng đầy đủ bất cứ lúc nào, chứ đừng nói đến việc bắt kịp hoặc vượt quá khả năng ấn tượng của Linux. Tôi không có ý đánh gục các nhà phát triển Hurd, nhưng tôi sẽ không nín thở ...