[TUHS] Is there a good, even definitive, list of reimplementations of the Unix kernel? What would good cut-off criteria be?

Paul Winalski via TUHS tuhs at tuhs.org
Mon Apr 20 23:08:59 AEST 2026


On Sun, Apr 19, 2026 at 4:02 PM John R Levine via TUHS <tuhs at tuhs.org>
wrote:

> > OSX uses a microkernel, Mach. Thing is more and more code got moved from
> user space into the kernel to speed it up. First OSF1 moved more code into
> kernel space, then NeXT, then Apple. But the kernel definitely started out
> as the Mach micro kernel.
>
> That's what almost always happens, start with a microkernel, find that all
> the context switches are killing performance so you move all the pieces
> into one place and you end up with yet another macrokernel.
>
> QNX is probably the most successful microkernel system.  It's even POSIX
> compatible.
>
> I'd say the most successful microkernel system is Windows NT, if your
measure of success is marketplace presence.

Dave Cutler was a fan of microkernels.  His real-time OS for the
VAX--VAXeln--was microkernel-based.  The 32-bit OS he designed when he went
to Intel--Windows NT--has a microkernel.  Not unsurprisingly, much of the
stuff layered on that micorkernel resembles VAX/VMS, which was designed in
a large part by Cutler.

Like macOS and many other microkernel-based OSes, a lot of stuff crept into
the kernel for performance reasons.

-Paul W.


More information about the TUHS mailing list