Драйверы в пространстве пользователя: защита ОС от сбоев оборудования

Архитектура драйверов в пространстве пользователя с использованием MPU и IOMMU для изоляции DMA без выполнения кода в ядре.

Защита прямого доступа DMA через IOMMU для внешних шин

Когда драйвер пользователя настраивает сетевой адаптер на работу через DMA, блок IOMMU блокирует любые попытки записи за пределы разрешенных буферов.

Перезапуск драйвера за микросекунды и восстановление состояния

При сбое драйвера CAN сторожевой таймер завершает процесс, перезагружает бинарный образ в память и восстанавливает каналы IPC быстрее чем за 5 мс без потери управления.

Исследовать портфель доменов