Mixed criticality
Functies met verschillende veiligheidseisen — de remmen en de autoradio, bijvoorbeeld — op dezelfde hardware draaien, met de garantie dat de een nooit last heeft van de ander.
Elke functie kreeg vroeger een eigen besturingseenheid, tot een moderne auto er meer dan honderd telde. Consolideren bespaart bedrading, gewicht en geld, maar maakt certificering lastig: airbagcode wordt beoordeeld op ASIL D volgens ISO 26262, de mediaspeler nauwelijks. Of alles wordt op het hoogste niveau gecertificeerd, wat ontzettend duur is, of er moet worden aangetoond dat beide elkaar niet kunnen beïnvloeden.
Het onderzoeksveld wordt meestal gedateerd op het artikel van Steve Vestal (Honeywell, 2007), dat scheduling voorstelde waarbij elke taak meerdere WCET-schattingen heeft — een optimistische en een paranoïde. Overschrijdt een kritieke taak haar optimistische budget, dan wordt minder belangrijk werk laten vallen. In de praktijk wordt het probleem vooral opgelost met partitionering via een hypervisor of separation kernel.