freebsd should be rewritten based on microkernel architecture

Kurt Hackenberg kh at panix.com
Fri Apr 17 19:30:02 UTC 2020


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."


More information about the freebsd-questions mailing list