Pilotes en espace utilisateur : empêcher les pannes de périphériques de planter l'OS
Architecture des pilotes en espace utilisateur exploitant MPUs et IOMMUs pour isoler le DMA sans exécution privilégiée dans le noyau.
Protection DMA par IOMMU pour les bus externes
Lorsqu'un pilote en espace utilisateur configure un composant réseau pour le DMA, l'IOMMU contrôle chaque transaction pour bloquer toute corruption du noyau.
Redémarrage de pilote en microsecondes et reprise d'état
Si un défaut fige le pilote CAN, le superviseur tue le processus, recharge l'image en RAM et rouvre les canaux IPC en moins de 5 ms sans couper la conduite.
- Unités de protection mémoire (MPUs) imposant des frontières physiques par processus.
- Routage des interruptions physiques vers les threads utilisateurs par notifications.
- Accès sécurisé aux registres de périphériques par mappage strict de pages mémoire.
- Boucle de redémarrage automatique des pilotes en panne en moins de 5 millisecondes.
Explorer le portefeuille de domaines