http://d3s.mff.cuni.cz
http://d3s.mff.cuni.cz
Martjn Děcký
decky@d3s.mff.cuni.cz
CHARLES UNIVERSITY IN PRAGUE faculty of mathematjcs and physics faculty of mathematjcs and physics
What Could Microkernels What Could Microkernels Learn from - - PowerPoint PPT Presentation
What Could Microkernels What Could Microkernels Learn from Monolithic Learn from Monolithic Kernels (and Vice Versa) Kernels (and Vice Versa) http://d3s.mff.cuni.cz http://d3s.mff.cuni.cz Martjn Dck decky@d3s.mff.cuni.cz CHARLES
http://d3s.mff.cuni.cz
decky@d3s.mff.cuni.cz
CHARLES UNIVERSITY IN PRAGUE faculty of mathematjcs and physics faculty of mathematjcs and physics
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 2
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 3
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 4
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 5
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 7
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 8
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 9
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 10
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 11
The Iron Curtain
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 12
Terminological demarcatjon
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 13
Terminological demarcatjon
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 14
componentjzatjon isolatjon dynamicity
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 15
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 17
FUSE, libusb, networking stack, etc. Performance might not be actually very problematjc
The only trouble is memory copying, but we can avoid it Caching can be stjll done in a “monolithic” way
KMS/DRM Due to removing duplicitjes, not due to the technical limitatjons
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 18
Don't we really? Passing pointers anywhere is just not necessary Pointers are not important, the data are
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 19
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 21
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 22
Earliest Deadline First Multj-level scheduling
Address space layout randomizatjon Extended Fault Isolatjon (XFI)
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 23
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 24
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 25
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 26
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 27
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 28
Martjn Děcký, FOSDEM 2015, February 1st 2015 What Could Microkernels Learn ... 29