RU

Гетерогенный lookup: как одна фича C++ сделала драйвер проще, чище и быстрее, чем на C

Нужен драйвер — пиши на C. Нужно что-то рядом с ядром — тем более пиши на C. В низкоуровневой разработке этот подход воспринимается почти как правил…

c++stlstl containerskasperskyosосмикроядромикроядерная архитектурадрайвер
Habr
RU

Паравиртуализация при отладке графических приложений KasperskyOS в QEMU

Привет! Меня зовут Денис Молодяков, я — тимлид команды графики в KasperskyOS . Мы отвечаем за разработку графического стека полного цикла для микроя…

gpuvirtiociсистемное программированиепаравиртуализациямикроядроwaylandkasperskyosqemuвиртуализация
Habr
RU

Безопасность микроядра: где заканчивается трюизм и начинается инженерия

Привет, Хабр! Меня зовут Анна Мелехова, я старший архитектор ПО в «Лаборатории Касперского». Вместе с командой занимаюсь разработкой микроядерной Ka…

kasperskyosибмикроядромикроядерная архитектурабезопасностьхарденинг
Habr
RU

Зачем ОС нужен Root-of-Trust и как KasperskyOS работает с разными реализациями

Привет, Хабр! Когда мы говорим о доверенной операционной системе, быстро выясняется: одного защищенного кода недостаточно. ОС нужна точка опоры еще…

kasperskyosосинформационная безопасностьпроцессорылаборатория касперскогоrootsинфраструктура