GNU / Hurd проти GNU / Linux


19

Я був дуже здивований, дізнавшись, що проект GNU має своє власне ядро ​​під назвою Hurd. І є основні дистрибутиви, такі як Arch Hurd і Debian GNU / Hurd, які використовують його. Чи є якась значна перевага Hurd над Linux?


9
Дистрибутив Debian, який запускає ядро ​​FreeBSD, є більш значущим гравцем. Люди насправді використовують це для виробничої роботи, на відміну від Херда.
Faheem Mitha

<a href=" rixstep.com/1/20110807,00.shtml"> Тут </a> є деякі подальші думки щодо відмінностей ОС, які виникають у різних архітектурах ядра (монолітне ядро ​​проти мікрокернела).

Я згоден. GNU / HURD сьогодні не менш ефективний, ніж GNU / Linux.
Самуель С. Мандал

Відповіді:


15

На даний момент, враховуючи відсутність "стабільного" розподілу GNU / Hurd, основні переваги, схоже, полягають у Linux.

Хорошим місцем для початку розуміння відмінностей між мікроядром Mach і традиційним монолітним ядром Unix є сторінка Вікіпедії на Mach (ядро) .

Як цікаву примітку, Mac OS X використовує ядро ​​Mach, яке називається XNU. Хоча він базується на Mach 3.0, він не є мікроядром, як Hurd. Це має сенс, оскільки Джобс привіз ядро ​​Mach із NeXT в Apple, коли Apple купила NeXT.

Щасливого читання.


Оновлення статусу 2018 року

За перші 6 місяців 2018 року git repo для HURD отримав лише 40 комісій, тому чутки про стабільність можуть бути перебільшеними. А кількість активних учасників коду зменшується приблизно до 5. Отож, GNU / Hurd як і раніше залишається у значній мірі для GNU / Linux. Перевірте ще в 2025 році через ще 7 років для ще одного оновлення.

Детально дивіться цю статтю від Phoronix .


Можливо, ви хочете оновити свою відповідь зараз. Станом на 2013 рік, перешкода - це чудовий фрагмент програмного забезпечення, який добре рухається вперед, і зараз він може залишатися в Інтернеті досить довгий час, перш ніж потрібно знімати його (все ще є деякі витоки пам'яті). Ви можете знайти більше інформації тут і тут
NlightNFotis

6
@NlightNFotis Пропоную запропонувати власну відповідь.
дероберт

@NlightNFotis, як щодо 2016 року? будь які оновлення?
Калонь Колоб

Станом на березень 2017 року він нарешті стає стабільним. Але, він все ще не готовий до виробництва. Він все ще має серйозні невирішені помилки та відсутні функції.
farhangfarhangfar

1
Низька кількість комітетів може означати стабільність. Велика кількість комітетів може означати нестабільність. Або може бути навпаки. Це якось залежить від того, що зроблено.
Kusalananda

11

Херд був оригінальним «очікуваним» ядром ДО ПЕРЕД існування Linux. Він розробляється, здавалося б, роками. За цей час Лінус Торвальдс разом з волонтерами по всьому світу розробив та впровадив ядро, яке є великим, але працювало. Це було покращено програмістами багатьох програмних фірм, включаючи Redhat, HP та IBM. Це надійно і працює. Мах дотримується філософії Minix щодо простого мікроядер. Я б запропонував вам поглянути на роботу Мінікса, якщо ви хочете побачити відмінності у філософії. Хоча мікроядро може мати деякі теоретичні переваги, вся література, яку я прочитав, здається, сприяє стратегії ядра, прийнятої Linux.


6
Бувають випадки, коли розділення, яке пропонує мікроядер, коштує великих витрат - зазвичай це системи, які повинні бути високонадійними і здатними впоратися з якомога більшою кількістю помилок. Зазвичай все, що працює на літаку (крім бортових розважальних систем) або в автомобільній промисловості. Взагалі місця, де менше менше, оскільки життя загрожує.
петерф

"начебто" роками?
Kusalananda

2

Відповідно до статті Вікіпедії про GNU Hurd:

У 2010 році, після двадцяти років, що перебуває на стадії розробки, Стеллман заявив, що "не дуже оптимістично налаштований на GNU Hurd. Це досягає певного прогресу, але щоб бути справді вищим, це вимагало б вирішення багатьох глибоких проблем", але додав, що "закінчуючи це не є вирішальним "для системи GNU, оскільки вільне ядро ​​вже існувало (Linux), а завершення Hurd не вирішило б основної проблеми, що залишилася для вільної операційної системи: підтримка пристроїв.

Здається, що для завершення проекту та вирішення проблем, які стоять перед ним, знадобиться велика кількість роботи. На додаток до цього, зовсім незрозуміло, які (якщо такі є) переваги принесуть ядро ​​Hurd більшості звичайних користувачів протягом поточного ядра Linux, у якого багато років вливали в нього ресурси і дуже добре працюють на широкий спектр архітектур.

Через це, здається, що Херд є трохи більше, ніж академічна вправа на даний момент. Не маючи справжньої потреби в керуванні автомобілем, здається, малоймовірно, що незабаром він досягне повного використання, не кажучи вже про те, щоб наздогнати чи перевершити вражаючі можливості Linux. Я не хочу стукати розробників Hurd, але я б не затримав дихання ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.