GNU Mach is the microkernel that the GNU Hurd system is based on.

It is maintained by the Hurd developers for the GNU project and remains compatible with Mach 3.0.

The majority of GNU Mach's ?device drivers are from Linux 2.0. They were added using glue code, i.e., a Linux emulation layer in Mach.

GNU Mach runs on x86 machines. See the hardware compatibility list and information about ports to other architectures.

Advantages of GNU Mach

GNU Mach is not the most advanced microkernel known to the planet, nor is it the fastest or smallest, but it has a rich set of ?interfaces and some features which make it useful as the base of the Hurd system.

Booting

To actually use the kernel and boot the GNU operating system, you need a boot loader. Not all boot loaders are capable to boot the GNU system, you need one that supports the multiboot standard. The bootloader of the GNU system is GNU GRUB, which supports a broad range of operating systems including GNU/Hurd.

Development