Driver in spazio utente: evitare che i guasti delle periferiche mandino in crash l'OS
Architettura dei driver in user-space tramite MPU e IOMMU per isolare il DMA periferico senza privilegi di kernel.
Protezione DMA tramite IOMMU per i bus esterni
Quando un driver utente imposta l'Ethernet per il DMA, la IOMMU traduce gli indirizzi verificando che non avvengano sovrascritture non autorizzate della memoria di sistema.
Riavvio dei driver in microsecondi e ripristino di stato
Se un glitch blocca il driver CAN, il supervisore termina il processo e ricarica il binario in RAM in meno di 5 ms senza perdere alcuna scadenza critica di guida.
- Memory Protection Unit (MPU) che impongono confini invalicabili per ogni processo.
- Reindirizzamento degli interrupt fisici ai thread utente tramite notifiche del kernel.
- Accesso sicuro ai registri delle periferiche tramite mapping di pagine fisiche dedicate.
- Ciclo di riavvio automatico del driver in caso di guasto in meno di 5 millisecondi.
Esplora il portafoglio di domini