. 1 3 4 5 6 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е З И К Л М Н О П Р С Т У Х Ц Ч

HURD

GNU Hurd — микроядерная операционная система, разрабатываемая в рамках проекта GNU. Она представляет собой свободную и открытую альтернативу Unix-подобным операционным системам. Hurd была создана с целью обеспечения более гибкой и расширяемой архитектуры, чем у традиционных монолитных ядер.

Hurd основана на микроядре Mach, разработанном в университете Карнеги-Меллона. Она поддерживает многозадачность, защищенные адресные пространства, виртуальную память и другие современные особенности операционных систем.

В настоящее время разработка GNU Hurd идет довольно медленными темпами, и она в основном используется как средство для исследований и разработки в области операционных систем. Однако некоторые энтузиасты и сообщества продолжают работу над ней с надеждой на создание полноценной и стабильной альтернативы для пользователей. Разработка Hurd ведётся начиная с 1990 года проектом GNU и Фондом свободного программного обеспечения. Разработка ведётся медленно по причине существования Linux — уже готовой свободной замены ядрам Unix-систем.

HURD — двойной рекурсивный акроним HIRD of Unix-Replacing Daemons (с англ. — «хирд демонов», заменяющих UNIX), где HIRD — также акроним HURD of Interfaces Representing Depth (с англ. Hurd интерфейсов, олицетворяющих глубину).

Так как слова «Hurd» и «Hird» в английском языке являются омофонами «Herd» («стадо»), то название GNU Hurd также является игрой слов — herd of gnus («стадо антилоп гну»). Это отражает особенности работы ядра.

Hurd имеет микроядерную архитектуру. Оно представляет собой набор небольших автономно работающих программ-серверов и программ пользователя, которые обмениваются между собой формализованными сообщениями. Основа Hurd — микроядро GNU Mach, реализация Mach обеспечивает только взаимодействие этих программ между собой.

Особый класс серверов — трансляторы — обеспечивают возможность работы с файловыми системами, сетевыми протоколами, управляют доступом к файлам. Также внутренние устройство файловой системы Hurd обладает некоторыми особенностями, которые отличают GNU/Hurd от других операционных систем.

Развязка компонентов операционной системы позволяет модулизировать функции, обычно присущие монолитному ядру, и, таким образом, не только значительно повысить надёжность операционной системы, но и существенно упростить и облегчить распараллеливание задач.

Именование дисков в операционной системе Hurd — это нотация, определяющая порядок формирования идентификаторов или имён для обращения к устройствам хранения данных, которые имеют файловую систему определённого типа, в средах различных операционных систем.

Если речь идёт о именовании диска SCSI, необходимо знать номер устройства SCSI; если это IDE-диск, то необходимо знать, на каком контроллере находится этот диск, а также ведущий он или ведомый. Система Hurd использует соглашение о наименовании дисков, аналогичное применяемому в BSD, по этому соглашению диски упорядочиваются согласно их физическому расположению по номерам, начиная с нуля. Эта схема наименования напоминает свой аналог в Linux. Там ведущий диск на главном контроллере обозначается как «sda», а ведомый диск — как «sdb». На вторичном контроллере ведущий диск и ведомый обозначаются «sdc» и «sdd», соответственно. В системе Hurd диск «sda» будет называться «hd0», а диск «sdb» будет обозначаться «hd1» и т. д.

В системе Hurd, как и в BSD, разделы диска называются «slices» (от англ. slice — отрезанная часть, ломоть) и нумеруются, начиная с единицы. Имя раздела получается добавлением номера с префиксом «s» к имени диска. Так второй раздел на диске «hd1» получит имя «hd1s2» (в отличие от «sdb2» в Linux).

GRUB — это программа начальной загрузки операционной системы. Он использует совершенно другую номенклатуру именования дисков: он получает от BIOS данные об имеющихся дисках и преобразует их в свою внутреннюю структуру в формате массива. Таким образом, диски и разделы нумеруются в GRUB начиная с нуля. Формат именования дисков в GRUB таков: «(<диск>, <раздел>)». Поэтому имя «hd (0, 1)» обозначает второй раздел на первом диске, который был обнаружен средствами BIOS самого компьютера. Поскольку GRUB на данный момент имеет функции tab-дополнения, пользователю GRUB не требуется прилагать много усилий для именования диска и раздела.

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

FreeBSD и Linux – это две популярные операционные системы с открытым исходным кодом, основанные на свободном ядре Unix. FreeBSD является производной от UNIX BSD, в то время как Linux является ядром, используемым в различных дистрибутивах операционной системы Linux.

Сравнивая эти три операционные системы, можно отметить, что FreeBSD и Linux имеют более широкую поддержку и существенно большее количество пользователей и разработчиков. HIRD по-прежнему находится в процессе разработки и не имеет такой же широкой известности и распространенности.

Тем не менее, все три операционные системы предлагают возможности для настройки и модификации, и выбор между ними может зависеть от конкретных потребностей пользователя и его предпочтений в отношении структуры и архитектуры операционной системы.

Обсуждение закрыто.