Operating system kernel designed as a replacement for Unix
"Hurd" redirects here. For other uses, see Hurd (disambiguation).
GNU Hurd
Developer
GNU Project Thomas Bushnell Roland McGrath Marcus Brinkmann Neal Walfield Samuel Thibault
Written in
Assembly, C
OS family
Unix-like
Working state
Current
Source model
Free software
Initial release
1990; 34 years ago (1990)
Latest release
0.9[1] / 18 December 2016
Repository
git.savannah.gnu.org/cgit/hurd
Platforms
x86-64, IA-32, i686, ARM[2]
Kernel type
Multiserver microkernel
License
GPL-2.0-or-later[3]
Official website
www.gnu.org/software/hurd/
GNU Hurd is a collection of microkernel servers written as part of GNU, for the GNU Mach microkernel. It has been under development since 1990 by the GNU Project of the Free Software Foundation, designed as a replacement for the Unix kernel,[4] and released as free software under the GNU General Public License. When the Linux kernel proved to be a viable solution, development of GNU Hurd slowed, at times alternating between stasis and renewed activity and interest.[5]
The Hurd's design consists of a set of protocols and server processes (or daemons, in Unix terminology) that run on the GNU Mach microkernel.[4] The Hurd aims to surpass the Unix kernel in functionality, security, and stability, while remaining largely compatible with it. The GNU Project chose the multiserver microkernel[6] for the operating system, due to perceived advantages over the traditional Unix monolithic kernel architecture,[7] a view that had been advocated by some developers in the 1980s.[5]
^"GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 released". Retrieved 11 May 2018.
^"GNU Hurd ported to AArch64, and more Hurd news". osnews.com. Retrieved 22 April 2024.
^"COPYING - hurd/hurd.git - Hurd". Git.savannah.gnu.org. Retrieved 25 February 2019.
^ abCite error: The named reference What Is the GNU Hurd was invoked but never defined (see the help page).
^ abTozzi, Christopher (2015-04-20). "30 Years On, HURD Lives: GNU Updates Open Source Unix Kernel". The VAR Guy. Archived from the original on 2015-04-24.
^"What is a Multiserver Microkernel?". GNU. 2013-04-13. Retrieved 2015-08-11.
^Cite error: The named reference advantages was invoked but never defined (see the help page).
GNUHurd is a collection of microkernel servers written as part of GNU, for the GNU Mach microkernel. It has been under development since 1990 by the...
Debian GNU/Hurd is a flavor based on the Hurd kernel (which, in turn, runs on the GNU Mach microkernel), instead of the Linux kernel. Debian GNU/Hurd has...
distributions of GNU packages with a non-GNU kernel. (See below.) The original kernel of GNU Project is the GNUHurd (together with the GNU Mach microkernel)...
GNU variants (also called GNU distributions or distros for short) are operating systems based upon the GNU operating system (the Hurd kernel, the GNU...
the GNU project had completed all of the major operating system utilities, but had not completed their proposed operating system kernel, GNUHurd. With...
GNU Mach is an implementation of the Mach microkernel. It is the default microkernel in the GNUHurd. GNU Mach runs on IA-32 machines. GNU Mach is maintained...
the user can rollback. It uses the GNU Shepherd init system and the Linux-libre kernel, with support of the GNUHurd kernel under development. On February...
Arch Hurd is distribution of the GNU operating system with GNUHurd kernel (instead of the Linux kernel, that comes with Arch Linux distribution). The...
low-level elements such as device drivers, daemons, and the kernel, called GNUHurd, were stalled and incomplete. MINIX was created by Andrew S. Tanenbaum...
GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementation...
versions are a bit old. Note that because GNUHurd is under active development, there is no stable version. The Hurd is distributed through version control...
was the founder and principal architect of GNU's official kernel project, the GNUHurd. Bushnell was Hurd's official maintainer from its instigation until...
implementation. Currently[update], GNU Parted runs only under Linux and GNU/Hurd. nparted is the newt-based frontend to GNU Parted. Projects have started for...
Debian GNU/Hurd NixOS – A similar operating system, which inspired GNU Guix Comparison of Linux distributions Ludovic Courtès (19 December 2022). "GNU Guix...
full operating system. However, the GNU kernel, called Hurd, failed to attract enough development effort, leaving GNU incomplete.[citation needed] In 1985...
from the original on 2013-01-25. Retrieved 2011-10-14. "GNUHurd: Remove UFS support". "GNUHurd: NEWS 1995". DragonFly BSD commit 794d80a: Change legacy...
to use, study, modify, and redistribute it. The GNU project's own kernel development project, GNUHurd, had not yet produced a working kernel, but in 1991...
GNUHurd, which has yet to achieve the maturity level required for full POSIX compliance. In 1991, Linus Torvalds, a Finnish student, used the GNU's development...
GNUHurd, VMware ESXi, Xen, and L4 microkernels all need to be booted using this method. GNU GRUB is the reference implementation used in the GNU operating...
Other implementations (of varying quality and completeness) exist in GNUHurd, MINIX 3, some BSD kernels, in MiNT, Haiku and as third-party Microsoft...
"udisks-2.7.4 source code". GitHub. 10 July 2022. The GNU/Hurd User's Guide: Installing, Internet Install Hurd and GRUB use the same Linux ext2 file system to...
running the Hurd". guix.gnu.org. "Childhurds and GNU/Hurd substitutes". guix.gnu.org. "Quick reproducible test for GNU Guix". lists.gnu.org. "Reproducible...
most platforms and operating systems, including Linux, BSD, macOS, Debian GNU/Hurd, HP-UX, Solaris, QNX, Haiku, and Microsoft Windows (via the Cygwin library...
Computer bought the farm, an error message with symbol EIEIO, from the GNUHurd operating system EIEIO, the Enhanced Implementation of Emacs Interpreted...
The GNUHurd project is named with a mutually recursive acronym: "Hurd" stands for "Hird Unix-Replacing Daemons", and "Hird" stands for "Hurd Interfaces...