Re:Fuchsia OS Introduction
by TomMarius on Tuesday March 26, 2019 @02:48AM
(#19489734)
Could you please name the most significant differences?
[ Parent
| on HN ]
Mach is first generation, which should be seen as proof of concept (microkernel being the concept), and was slow.
The second generation was spawned by Liedtke's L4, which basically attacks the performance problem of the first generation, making it negligible.
The third generation makes capabilities a first class citizen, core to the design. Its main representative is seL4.
As an added note, multiserver is a better fit for SMP than locks and the lock contention they imply.
Thank you! How did they tackle the performance problems?
The paper "From L3 to seL4: What Have We Learnt in 20 Years of L4 Microkernels?"[0] covers most of this from a 20 years after perspective.
[0] http://sigops.org/s/conferences/sosp/2013/papers/p133-elphin...
Re:Fuchsia OS Introduction
by TickleSteve on Tuesday March 26, 2019 @09:34AM
(#19491603)
Mach wasn't the first generation, there were the Aleph and Accent kernels that were predecessors to Mach.