Создание ОС для профессиональных мобильных устройств – это исследовательский проект «Лаборатории Касперского». Осенью 2023 года он вышел на новый этап развития после того, как на мобильной версии KasperskyOS было запущено первое полноценное графическое Flutter-приложение “Заметки”. KasperskyOS не является очередным дистрибутивом Linux, а представляет собой микроядерную оперционную систему, где все процессы взаимодействуют между собой, обмениваясь IPC-сообщениями.
Разработка приложений под операционную систему с оригинальной архитектурой требует понимания как особенностей платформы, так и специальных средств разработки, окружения. Для развития нашей операционной системы было важно дать разработчика возможность пользоваться сервисами и компонентами KasperskyOS, концентрируясь при этом, исключительно, на бизнес логике самого приложения. Поэтому перед нами была поставлена задача предоставить удобный инструмент, инкапсулирующий в себе особенности нашей ОС, низкоуровневые детали реализации транспортного уровня и взаимодействия процессов.
В этом докладе хотелось бы рассказать, о том, что у нас получилось, с какими техническими проблемами пришлось столкнуться и, конечно, их решением.