[Info-vax] What is a "real" Unix ?

John Dallman jgd at cix.co.uk
Tue Sep 5 12:00:00 EDT 2023


In article <ud76ih$1vd35$2 at dont-email.me>,
clubley at remove_me.eisner.decus.org-Earth.UFP (Simon Clubley) wrote:

> Given that most of the Linux kernel-level security flaws appear to 
> be in add-on modules/drivers, it's a pity the microkernel approach 
> wasn't taken as IMHO that would have resulted in a even more secure 
> system.

The problem with microkernels is traditionally performance, or rather,
the overheads of lots of inter-process communication. There are a few
systems that work OK on microkernels in spite of this, such as QNX, 
<https://en.wikipedia.org/wiki/QNX#Technology>

Apple's XNU <https://en.wikipedia.org/wiki/XNU> started as a version of
the Mach microkernel. It isn't a microkernel any more, since it
incorporated most of BSD 4.3.

GNU Hurd is the most epic failure of a microkernel project. It was to be
based on Mach, in the mistaken belief that this would save a lot of work.
The alternative plan was to adopt the 4.4BSD-Lite kernel. Had this
happened, Linus would never have needed to write Linux, and the world
would be rather different. 

<https://en.wikipedia.org/wiki/GNU_Hurd#Development_history>

John 



More information about the Info-vax mailing list