Criticità mista
Eseguire funzioni con requisiti di sicurezza diversi — i freni e l'autoradio, per esempio — sullo stesso hardware, con la garanzia che nessuna subisca danni dall'altra.
Un tempo ogni funzione aveva una propria centralina, finché un'auto moderna non ne ha contate più di cento. Consolidare fa risparmiare cablaggi, peso e denaro, ma rende difficile la certificazione: il codice dell'airbag è valutato ASIL D secondo la ISO 26262, il lettore multimediale quasi per nulla. O si certifica tutto al livello più alto, con costi rovinosi, oppure si dimostra che le due parti non possono influenzarsi.
Il campo di ricerca viene di solito fatto risalire all'articolo di Steve Vestal del 2007 presso Honeywell, che proponeva uno scheduling in cui ogni task ha più stime di WCET: una ottimistica e una prudenziale. Se un task critico supera il budget ottimistico, il lavoro meno importante viene scartato. In pratica il problema si risolve soprattutto con il partizionamento tramite hypervisor o separation kernel.