Les développeurs du gestionnaire de paquets GNU Guix et du système d'exploitation GNU/Linux Guix System ont annoncé la publication d'une version 64 bits de la distribution Guix/Hurd, qui utilise le noyau GNU Hurd à la place du noyau Linux. L'option d'installation de Guix/Hurd sur des systèmes avec une architecture x86_64 a été ajoutée à l'installateur, mais les fonctionnalités de cette version de la distribution sont fortement limitées, par exemple, le support du serveur X n'est pas encore mis en œuvre. Dans la version 32 bits, Guix/Hurd prend en charge environ 1,7 % de tous les paquets du dépôt Guix, tandis que ce chiffre est de 0,9 % dans la version 64 bits. Pour comparaison, dans Debian GNU/Hurd, 75 % des paquets Debian sont construits. 
Jusqu'à récemment, le noyau GNU Hurd ne supportait que le fonctionnement en mode 32 bits et n'a été porté et stabilisé pour l'architecture x86_64 que récemment. Un travail distinct est en cours pour mettre en œuvre le support du SMP (symmetrical multiprocessing). Lors de la préparation de Guix/Hurd, un support des pilotes en espace utilisateur a été assuré, utilisant le mécanisme rump (Runnable Userspace Meta Program) développé par le projet NetBSD. Des piles USB et TCP/IP fonctionnant en espace utilisateur ont été ajoutées, ainsi que des pilotes pour les disques SATA/USB et les adaptateurs réseau.
GNU Hurd est un noyau développé en tant que remplacement du noyau Unix et structuré comme un ensemble serveurs, fonctionnant au-dessus du micro-noyau GNU Mach et réalisant divers services système, tels que les systèmes de fichiers, la pile réseau et le système de gestion des accès aux fichiers. Le micro-noyau GNU Mach fournit un mécanisme IPC utilisé pour organiser l'interaction des composants de GNU Hurd et pour construire une architecture multi-serveur distribuée.
Source : opennet.ru
