GNU Hurd

GNU Hurd

Le Live CD de Hurd
Le Live CD de Hurd

Développé par Projet GNU
Dernière version 0.9 () [1] Voir et modifier les données sur Wikidata
Écrit en Assembleur, C
Environnement GNU
Type Micro-noyau enrichi
Licence GPLv3
Site web www.gnu.org/s/hurd

GNU Hurd est un ensemble de programmes et de bibliothèques servant de base au système d'exploitation GNU. Commencé vers 1990, il s'agit d'un logiciel libre soumis à la licence GNU GPL.

Le but recherché est de remplacer les fonctionnalités d'un noyau de type UNIX, tout en maintenant une large compatibilité avec ceux-ci. Il respecte autant que possible les spécifications POSIX, tout en évitant les restrictions d'action arbitrairement imposées à l'utilisateur.

Son nom est un double acronyme récursif, « Hurd » signifiant « Hird of Unix-Replacing Daemons », et « Hird » « Hurd of Interfaces Representing Depth » et un jeu de mots avec la proximité du mot "herd", qui signifie troupeau en anglais.

Architecture à micro-noyau

Contrairement aux noyaux UNIX classiques, essentiellement monolithiques, GNU Hurd se fonde sur un micro-noyau, qui fournit uniquement les fonctions de base (accès basique au matériel et à la mémoire, gestion des tâches et de la communication entre celles-ci). Il se compose d'une série de services (appelés serveurs), fournissant des fonctions et des abstractions de plus haut niveau ( système de fichiers, processus Unix, gestion des permissions, console, pilotes évolués...). Cette conception est donc plus modulaire et plus facile à faire évoluer dynamiquement. Cependant, ces serveurs indépendants doivent fréquemment communiquer, ce qui affecte les performances du système [2].

Le micro-noyau utilisé est GNU Mach, une implémentation Mach. Il existe d'autres systèmes de type UNIX utilisant Mach, tels OSF/1, NeXTSTEP, Lites  (en) et MkLinux. Ils ont en commun une architecture basée sur le modèle serveur : le noyau monolithique du système UNIX traditionnel est ainsi remplacé par deux composants distincts, le micro-noyau et un serveur monolithique qui fournit la compatibilité Unix ( BSD le plus souvent, sauf évidemment pour MkLinux). Mac OS X utilise également Mach comme base de son noyau monolithique xnu.

Other Languages
العربية: هيرد
български: GNU Hurd
català: GNU Hurd
čeština: GNU Hurd
dansk: GNU Hurd
Deutsch: GNU Hurd
Ελληνικά: GNU Hurd
English: GNU Hurd
Esperanto: Hurd
español: GNU Hurd
euskara: GNU Hurd
فارسی: گنو هرد
suomi: GNU Hurd
galego: GNU Hurd
עברית: Hurd
interlingua: Hurd
Bahasa Indonesia: GNU Hurd
italiano: GNU Hurd
日本語: GNU Hurd
한국어: GNU 허드
Latina: GNU Hurd
lietuvių: GNU Hurd
Nederlands: GNU/Hurd
norsk: GNU Hurd
polski: GNU Hurd
português: GNU Hurd
русский: GNU Hurd
sardu: HURD
Simple English: GNU Hurd
slovenčina: Hurd
српски / srpski: ГНУ Хурд
svenska: Hurd
తెలుగు: గ్నూ హర్డ్
Türkçe: GNU Hurd
українська: GNU Hurd
中文: GNU Hurd