Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Apr 2020 15:29:58 -0400
From:      Kurt Hackenberg <kh@panix.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: freebsd should be rewritten based on microkernel architecture
Message-ID:  <dd7128b9-a2dc-e583-e5cb-d9c3c03caa0c@panix.com>
In-Reply-To: <20200417195133.6b141c4aa8c0b402a8fdb72f@sohara.org>
References:  <3f1496d1f598c84b3871b630f161256e152aca75.camel@tom.com> <CAFYkXjmtxL9yuHooDLi%2B9qLM5VzGUvR12Wud3p-A70nfFxg9Tw@mail.gmail.com> <20200417171839.4538036d626667f168936c7f@sohara.org> <423845A3-98EA-4F84-92F4-DD1DD26A8DFB@glasgow.ac.uk> <20200417195133.6b141c4aa8c0b402a8fdb72f@sohara.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2020-04-17 14:51, Steve O'Hara-Smith wrote:

>>> 	If the OP wants FreeBSD running on a microkernel then surely
>>> Darwin is where they should start looking - mostly FreeBSD running on
>>> Mach which
>>> is a bona-fide message passing microkernel.
>>
>> It's a tangent to this thread, but: can you point to anything which
>> discusses this in more detail?
> 
> 	The horses mouth:
> 
> <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/SystemTechnology.html>;


Also:

<https://en.wikipedia.org/wiki/Mach_(kernel)>;
<https://en.wikipedia.org/wiki/XNU>;

 From that last one:

"XNU is a hybrid kernel, containing features of both monolithic kernels 
and microkernels, attempting to make the best use of both technologies, 
such as the message passing ability of microkernels enabling greater 
modularity and larger portions of the OS to benefit from memory 
protection, and retaining the speed of monolithic kernels for some 
critical tasks."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?dd7128b9-a2dc-e583-e5cb-d9c3c03caa0c>