Building Mixed Criticality Linux Systems with Jailhouse Hypervisor
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore the implementation of mixed criticality Linux systems using the Jailhouse hypervisor in this informative conference talk. Discover how to run safety-critical and non-critical applications simultaneously on a single SoC through static partitioning of hardware resources. Learn from the presenters' experiences in porting a safety and real-time critical application as a Jailhouse guest, showcasing a novel approach for mixed-criticality applications with real-time requirements while maintaining Linux benefits. Examine a practical demonstration of a multicopter platform running a real-time critical flight stack in an isolated Jailhouse guest, proving the hypervisor's suitability for safety-critical systems. Gain insights into current hardware limitations, undesired behaviors, and potential workarounds. Delve into topics such as device assignment, clocking, memory mapping, DMA challenges, latency, overhead, device drivers, and hardware misbehavior. Understand the implications for power controls, hypervisor control, and critical cell privileges, as well as the process of porting to different architectures. Read more