Este documento describe varios sistemas operativos distribuidos, incluyendo Amoeba, Mach y Hurd. Amoeba usa un microkernel y servidores especializados para proporcionar transparencia, flexibilidad y tolerancia a fallos. Mach es un microkernel que se usa como base para otros sistemas operativos y proporciona comunicación entre procesos a través de puertos. Hurd es un modelo de sistema operativo basado en GNUMach que separa funciones del kernel en servidores en el espacio de usuario como auth, exec, proc y crash.