GNU Hurd
Материал из Википедии — свободной энциклопедии
Тип | ядро |
Разработчик | Michael (now Thomas) Bushnell (original developer) and various contributors |
ОС | GNU |
Текущая версия | — |
Лицензия | GPL |
Сайт | www.gnu.org |
GNU Hurd — проект по созданию ядра операционной системы как замены ядру UNIX для операционной системы GNU. Разработка Hurd ведётся с 1990 года, но пока проект ещё далек от завершения. Операционную систему GNU, использующую в качестве ядра Hurd, иногда называют GNU/Hurd (по аналогии с GNU/Linux — системой GNU, использующей Linux как ядро).
Hurd — косвенный рекурсивный акроним от англ. HIRD of Unix-Replacing Daemons («HIRD демонов, заменяющих UNIX»), где HIRD — также акроним от англ. HURD of Interfaces Representing Depth («HURD интерфейсов, олицетворяющих глубину»).
Содержание |
[править] Идеи Hurd
Hurd построен на микроядерной архитектуре. Hurd представляет собой набор небольших, автономно работающих программ — серверов, которые обмениваются между собой и программами пользователя формализованными сообщениями. Основа Hurd — микроядро GNU Mach, реализация Mach — обеспечивает только взаимодействие этих программ между собой.
Особый класс серверов — трансляторы — обепечивают возможность работы с файловыми системами, сетевыми протоколами, контролируют доступ к файлам. Также устройство файловой системы Hurd обладает некоторыми особенностями, которые отличают GNU/Hurd от других операционных систем.
Развязка компонентов операционной системы таким образом позволяет модулизировать функции, обычно присущие монолитному ядру, и, таким образом, не только повысить надёжность операционной системы, но и упростить распараллеливание задач.
[править] Статус разработки
Сейчас Hurd работает на компьютерах с архитектурой IA-32, однако уже много лет находится в состоянии, далёком от стабильной версии. Скептики полагают, что в ближайший разумный промежуток времени Hurd не достигнет уровня стабильности и простоты использования, необходимого для повседневного применения. В 2002 году Ричард Столлмэн, руководитель проекта GNU, заявил о скором выходе производственной версии Hurd, однако его обещания не оправдались. [1]
В настоящее время ведётся работа по портированию Hurd на высокопроизводительное микроядро L4, что даёт надежду на то, что стабильная версия всё-таки выйдет в обозримом будущем.
На данный момент существует дистрибутив Debian GNU/Hurd K14.
[править] См. также
UNIX-подобные операционные системы |
---|
A/UX • AIX • BSD • FreeBSD • GNU • HP-UX • IRIX • Linux • Mac OS X • Minix • NetBSD • NEXTSTEP • OpenBSD • Plan 9 • QNX • SCO OpenServer • Solaris • System V • Tru64 • Xenix • ещё ... |