G
enby!

Разработка DRM-совместимых дисплейных драйверов для микроядерной ОС (Денис Молодяков, OSDAY-2025)

http://0x1.tv/20250620G
Разработка DRM-совместимых дисплейных драйверов для микроядерной ОС (Денис Молодяков, OSDAY-2025) Денис Молодяков ------------- Цель и подход: Разработка универсальных дисплейных драйверов для микроядерной ОС KasperskyOS Выбор интерфейса DRM/KMS из Linux для совместимости с прикладным ПО Анализ решений в открытых ОС: Linux (оптимален), Android (закрытые компоненты), Fuchsia (недостаточно зрелый) Реализации драйверов: Intel UHD Graphics: аппаратные блоки соответствуют модели KMS BGA (Bochs Graphics Adapter): простой эмулируемый контроллер с доступом к фреймбуферу Virtio GPU: паравиртуализованное решение для гостевых ОС с кодированием данных MediaTek: сложный аппаратный конвейер с коррекцией цвета и специализированными блоками Особенности микроядерной архитектуры: Изоляция компонентов и взаимодействие через IPC Ограничения: временные задержки, передача параметров по значению Обработка прерываний в пользовательском пространстве Контроль данных монитором безопасности Управление доступом через политики безопасности Преимущества и выводы: Совместимость с графическими фреймворками и композиторами Необходимость эмуляции KMS-блоков на платформах, отличных от Intel Временные задержки при инициализации и смене режимов (не критично) Безопасность: гранулярный контроль данных и прав доступа

Смотрите также