Mach (prononcé /mak/[1]) est un noyau de système d'exploitation libre et gratuit écrit en langage C tout en étant orienté objet. Il est portable, temps réel et satisfait le niveau B3 des critères de sécurité du standard TCSEC. Il a été co-créée par Richard Rashid (en) et Avie Tevanian à l'Université Carnegie-Mellon.
Bien que souvent mentionné comme un des premiers micro-noyaux, toutes les versions de Mach n'en sont pas.
Il servit de base à XNU, le noyau de Darwin (la base de Mac OS X – qui n’est pas un micro-noyau) et au projet Hurd (qui est quant à lui un micro-noyau). Toutefois depuis 2004, Hurd s'est tourné vers une nouvelle génération de micro-noyau : le micronoyau L4.