Decoupling Cores Kernels and Operating Systems Gerd Zellweger
- Slides: 24
Decoupling Cores, Kernels, and Operating Systems Gerd Zellweger, Simon Gerber, Kornilios Kourtis, Timothy Roscoe Presenter: Haonan Wang
Outline • Motivations • Implementation • Evaluation • Conclusion
Problems with Multicores • Power consumption • Hard real-time applications • Hotplug
Current OSes
Approaches • Chameleon • Ksplice • Proteos • Otherworld
Multikernel OS
Basic Operations of a decoupled OS
Per-core state
Capabilities
Kernel Control Blocks(KCB) • The minimal scheduling state • Interrupt state • Root of the capability derivation tree • The timer offset
Boot driver: booting a new core 1. Core detection and registration 2. Start boot driver 3. Boot kernel on the core 4. Start the new core 5. Integrate kernel into OS
Shutting down a core
Shutting down a core
Shutting down a core
Systems used in evaluation
Core management operations
Applications
Applications
Applications
Performance isolation
Performance isolation
Conclusion • In multicore architecures cores should be freely interchangeable. • Barrelfish/DC offers one approach to meeting this challenge. • Evaluation shows Barrelfish/DC is reliable.
Quiz questions 1. What are the basic operations of a decoupled OS? 2. What kind of kernel is needed for the parking operation? 3. Why there’s little overhead for Barrelfish/DC to shut down a core?
Thank You!
- Gerd zellweger
- Features of microservices decoupling and componentization
- Marfanoid habitus
- Inverse gated decoupling
- Decoupling from utility grounding system
- Online learning with kernels
- Nelar
- Walnut kernels meaning
- Protein function prediction via graph kernels
- Parallel research kernels
- Can we make operating systems reliable and secure
- Operating systems: internals and design principles
- Module 4 operating systems and file management
- Slidetodoc.com
- Operating systems: internals and design principles
- Operating systems: internals and design principles
- Operating systems: internals and design principles
- Operating systems internals and design principles
- Operating system internals and design principles
- "patch operating systems and applications using"
- "patch operating systems and applications using"
- Gerd von der lippe holmenkollstafetten
- Gerd sadowski
- Nerd vs gerd
- Gerd ludemann