Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Apr 2020 22:08:28 +0200
From:      Tomasz CEDRO <tomek@cedro.info>
To:        Kurt Hackenberg <kh@panix.com>
Cc:        FreeBSD Questions Mailing List <freebsd-questions@freebsd.org>, "Steve O'Hara-Smith" <steve@sohara.org>,  Norman Gray <norman.gray@glasgow.ac.uk>
Subject:   Re: freebsd should be rewritten based on microkernel architecture
Message-ID:  <CAFYkXjkBTFRkOfQj%2BGXGpOqhSV%2BYSHUYmPEtZZSXop2FXWf%2BAw@mail.gmail.com>
In-Reply-To: <dd7128b9-a2dc-e583-e5cb-d9c3c03caa0c@panix.com>
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> <dd7128b9-a2dc-e583-e5cb-d9c3c03caa0c@panix.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 17, 2020 at 9:30 PM Kurt Hackenberg wrote:
> 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."

Whoah, I was kidding - how anyone can create their own dream OS in
three simple steps during a weekend time - but it looks like I have
re-invented XNU by accident :-P :-) :-) :-)

Very nice references / reads thank you! :-)

-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFYkXjkBTFRkOfQj%2BGXGpOqhSV%2BYSHUYmPEtZZSXop2FXWf%2BAw>