Херд: ядро, которого не было

Херд Это оригинальное ядро ​​операционной системы GNU из одноименного проекта, основанного Ричардом Столменом. Разработка Hurd началась в 1990 году, но его окончательная версия так и не была выпущена в 2002 году. Таким образом, его место в операционной системе GNU заняло ядро ​​Linux.


Но на самом деле разработка Hurd никогда не прекращалась, как видно из видеоролика, созданного с помощью codewarm, в котором все данные, внесенные в репозиторий Hurd с 1991 по 2010 год, превращаются в трехмерную анимацию, где каждая точка представляет собой изменение файл, который выстраивается вокруг имени программиста, который его создал.

Я хочу больше узнать о Херде

GNU Hurd - это набор серверных программ, имитирующих ядро ​​Unix, лежащее в основе операционной системы GNU. Проект GNU разрабатывает его с 1990 года как бесплатное программное обеспечение, распространяя его по лицензии GPL.

Hurd пытается превзойти Unix-подобные ядра по функциональности, безопасности и стабильности, оставаясь при этом совместимыми с ними. Это достигается благодаря тому, что Hurd реализует спецификацию POSIX (среди прочего), но устраняет произвольные ограничения для пользователей.

В отличие от большинства Unix-подобных ядер, Hurd построен на основе микроядра (в настоящее время поддерживается только Mach, хотя в настоящее время прекращен проект по запуску Hurd на микроядре L4 второго поколения), отвечающего за предоставление услуг самого простого Ядро: координация доступа к оборудованию (к ЦП - посредством многопроцессорной обработки -, к оперативной памяти - посредством управления памятью - и к другим звукам, графике, устройствам хранения и т. д.).

Существуют и другие Unix-подобные системы, которые работают поверх микроядра Mach, такие как OSF / 1, NEXTSTEP, Mac OS X, Lites и MkLinux. Все они реализованы как единый сервер. Поэтому они заменяют монолитное ядро ​​традиционных систем Unix двумя элементами, микроядром и сервером Unix.

Вместо этого Hurd состоит из нескольких серверов, работающих одновременно. Вместо одной огромной программы, контролирующей все, от часов до управления сетью, каждая из этих задач в Hurd обрабатывается отдельным сервером. Это значительно упрощает (по крайней мере теоретически) разработку Hurd, поскольку внесение изменений на одном сервере с меньшей вероятностью окажет нежелательное влияние на другие серверы. Отсюда происходит рекурсивный двойной акроним: слово Hurd является аббревиатурой от Hird of Unix-Replacing Daemons (по-испански: «Hird» демонов, заменяющих Unix). В свою очередь, термин Hird означает Hurd интерфейсов, представляющих глубину («Hurd» интерфейсов, представляющих глубину). И Hurd, и Hird в американском английском произносятся как стадо (по-испански: стадо), поэтому GNU Hurd можно перевести как «стадо антилоп гну».

В первоначальном дизайне Mach одной из основных целей была подобная «серверная ферма», но Херд, кажется, был первым, кто реализовал этот дизайн на микроядре Mach (хотя QNX похож на него, но основан на собственном микроядре). Непонятно, почему ранее не было развертывания на нескольких серверах, хотя кажется, что группы, работающие над Mach, были слишком заняты на Mach, чтобы посвятить себя всей операционной системе. Херд также пытается перемещаться между микроядрами.

Как использовать Hurd?

Самый функциональный дистрибутив Hurd - это тот, который предоставляется Debian. Для получения дополнительной информации предлагаю вам посетить страницу проекта Debian GNU / Hurd.

Также есть другие способы использования Hurd:

1.- Установка дистрибутива GNU / Hurd. Помимо Debian GNU / Hurd, который является наиболее стабильным и функциональным, существуют другие дистрибутивы GNU / Hurd: Арка, НикОС, и т.д.

2.- Низкий уровень Xen. Xen - это монитор виртуальных машин с открытым исходным кодом. Цель проекта - иметь возможность запускать полнофункциональные экземпляры операционных систем полнофункциональным образом на одном компьютере. Xen обеспечивает безопасную изоляцию, контроль ресурсов, гарантии QoS и горячую миграцию виртуальных машин. Операционные системы можно явно модифицировать для запуска Xen (при сохранении совместимости с пользовательскими приложениями). Это позволяет Xen достичь высокопроизводительной виртуализации без специальной аппаратной поддержки.

3.- Запуск из изображение qemu или из LiveCD.

И эти веб-страницы являются живым доказательством удобства использования Hurd, поскольку они отображаются в системе Debian GNU / Hurd.

Фуэнтес: ХердВикипедия.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Микель Майоль и Тур сказал

    Это ядро ​​очень медленное, никсы - это древность и до сих пор остаются лучшими, чтобы посмотреть, будут ли развиваться Haiku и Hurd, если они будут хорошо себя чувствовать, скорость систем будет развиваться, особенно личных.

    У MS это сырье именно потому, что nix работают быстро на скромных компьютерах, а MS требуется самый современный компьютер каждые два года, чтобы они не работали медленно.

  2.   Хуан Агилера сказал

    Просто и ложно. За linux стоит не только Линус, но и тысячи людей, а за Hurd меньше рук, которые могли бы вырезать код. Все потому, что linux также заинтересован в компаниях, которые ставят программистов на разработку ядра. С барьером этого не происходит.

  3.   Капокес сказал

    Очень хорошая статья ... У меня всегда была прихоть протестировать Debian GNU / Hurd.

    Привет.

  4.   Мигель сказал

    какой простой комментарий

  5.   Хуан Луис Кано сказал

    Очень интересная статья. Хотя было бы очень интересно остановиться и подумать, как, черт возьми, Linux продвинулся так быстро, а Hurd по-прежнему производит впечатление неработоспособности на 100% ...

  6.   рокерлатино сказал

    легкое продвижение linux, потому что за ним гений (Линус Толвард), а Хард ничего не добьется, потому что за ним безумный завистник (стойла)

  7.   Себастьян Магри сказал

    Частично причины того, почему Linux развивался быстрее, чем Hurd, и в целом любая система с монолитным ядром более успешна, чем микроядро, можно найти в споре между Линусом и Таненбаумом (создателем Minix).

    https://secure.wikimedia.org/wikipedia/en/wiki/Tanenbaum%E2%80%93Torvalds_debate