wiki/articles/hurd.md

1 KiB

GNU Hurd

GNU Hurd is a collection of servers for the GNU Mach microkernel. The name Hurd is a pun of "herd", as in a "herd" of microkernel services.

Work on the Hurd began in 1990 as a libre Unix-like kernel for the GNU operating system. Development slowed down considerably after the release of Linux in 1991, so the only work happening now is made by a couple of volunteers.

There are experimental Hurd versions of Linux distros, such as Debian GNU/Hurd and Arch Hurd.

MIG (Mach Interface Generator)

GNU MIG is an IDL compiler for generating bindings for the Mach kernel IPC, hiding the low-level IPC details (marshalling, communication, etc.) as regular function calls.

Resources

See Also