Controladores en Espacio de Usuario: Evitando que Fallos de Periféricos Colapsen el OS
Arquitectura de controladores en espacio de usuario con MPUs e IOMMUs para aislar DMA sin privilegios de kernel.
Protección DMA mediante IOMMU para Buses Externos
Cuando un controlador en espacio de usuario configura un dispositivo para DMA, la IOMMU valida las direcciones, impidiendo que escritas erróneas dañen el kernel.
Reinicio de Controladores en Microsegundos y Recuperación
Si un fallo bloquea el driver CAN, el supervisor termina el proceso, recarga el binario y restablece la comunicación sin detener el vehículo ni perder plazos de seguridad.
- Unidades de Protección de Memoria (MPUs) que imponen límites estrictos por proceso.
- Redirección de interrupciones físicas a hilos de usuario mediante señales del kernel.
- Acceso seguro a registros de hardware mediante mapeos de páginas físicas localizadas.
- Bucle de reinicio automático de controladores en menos de 5 ms tras cualquier anomalía.
Explorar Portafolio de Dominios