ГНУ Херд


GNU Hurd — это набор серверов микроядра , написанных как часть GNU для микроядра GNU Mach . Он находится в разработке с 1990 года в рамках проекта GNU Фонда свободного программного обеспечения , разработан как замена ядра Unix [3] и выпущен как бесплатное программное обеспечение под лицензией GNU General Public License . Когда ядро ​​Linux оказалось жизнеспособным решением, развитие GNU Hurd замедлилось, временами чередуясь между застоем и возобновлением активности и интереса. [4]

Конструкция Hurd состоит из набора протоколов и серверных процессов (или демонов , в терминологии Unix), которые работают на микроядре GNU Mach. [3] Цель Hurd — превзойти ядро ​​Unix по функциональности, безопасности и стабильности, оставаясь при этом в значительной степени совместимым с ним. Проект GNU выбрал многосерверное микроядро [5] в качестве операционной системы из-за очевидных преимуществ по сравнению с традиционной архитектурой монолитного ядра Unix [6] — точка зрения, которую отстаивали некоторые разработчики в 1980-х годах. [4]

В декабре 1991 года главный архитектор Херда описал это название как взаимно рекурсивный акроним : [7]

Пришло время объяснить значение слова «Хёрд». «Хёрд» означает «Хирд демонов, заменяющих Unix». И затем «Хирд» означает «Хёрд интерфейсов, представляющих глубину». Насколько мне известно, у нас есть первое программное обеспечение, названное парой взаимно рекурсивных сокращений.

Поскольку и hurd , и hird являются омофонами английского слова herd , полное название GNU Hurd также представляет собой игру слов herd of gnus , отражающую принцип работы ядра. [8]

Логотип называется « Коробки Херда» и также отражает архитектуру. Логотип представляет собой граф, где узлы представляют серверы ядра Hurd, а направленные ребра — это сообщения IPC . [7]