On 6 March 2016 at 15:39,  <sta...@cs.tu-berlin.de> wrote:
> * Anselm R Garbe 2016-03-06 14:20
>> On 6 March 2016 at 13:47, robin <robin.a.t.peder...@gmail.com> wrote:
>> > Microkernels defenitely resonates with the unix philosophy "do one thing 
>> > and
>> > do it well".
>> > Having everything, except FUSE and such, in the kernel is doing more than
>> > one thing.
>>
>> IMHO the architectural decision for a monolith (==static linkage)
>> often reduces the management bloat of dynamic loading or similar
>> "extension" approaches that you end up with in a microkernel
>> architecture.
>
> you have dynamic vs static linkage problematic either way. that's
> orthogonal.
>
> microkernel is for me more about privileges and critical sections.
> generally speaking, it definitely sucks less to have by design less
> things that can badly go wrong.

I agree, though this is not stricly a problem with monolithic approaches either.
In the end you have to trust the process governor to limit the
privileges of a process (or thread) to its specification/requirement.
If the governor is only one SPOF (monolith) or if there are multiple
forks of such a SPOF (microkernel) makes no big difference in the end.
If the SPOF has a flaw, the flaw is everywhere, regardless the process
model.

-Anselm

Reply via email to