On Mon, Apr 13, 2020, 2:02 AM Heiser, Gernot (Data61, Kensington NSW) <
gernot.hei...@data61.csiro.au> wrote:

> You can make an SMP model scale to large number of cores (see Linux).
> However, this violates several of the microkernel design principles:
> - you’d be paying overheads of such an implementation even when you don’t
> use it - violation of “don’t pay for what you don’t use"
> - you’d embedding a lot of policy into the kernel, a gross violation of
> policy-freedom
> - all that for little benefit, as you can achieve the same thing with a
> user-level implementation – violation of minimality
>

How much overhead would a user-level implementation have over a
kernel-level one, and what policy would need to be embedded in the
implementation?

I was not aware that a scalable SMP system could be implemented at
user-level, but I am glad this is the case!  That solves my biggest worry
about using seL4.  I hope to see seL4 become as ubiquitous as Linux is
today.

Gernot
>

Thank you,

Demi

>
_______________________________________________
Devel mailing list
Devel@sel4.systems
https://sel4.systems/lists/listinfo/devel

Reply via email to