В состав KasperskyOS Community Edition входят следующие утилиты и скрипты сборки:
Компилятор NK (nk-gen-c
) генерирует набор транспортных методов и типов на основе EDL-, CDL- и IDL-описаний программ, компонентов и интерфейсов. Транспортные методы и типы нужны для формирования, отправки, приема и обработки IPC-сообщений.
Компилятор nk-psl-gen-c
генерирует исходный код модуля безопасности Kaspersky Security Module на основе описания политики безопасности решения (security.psl
) и EDL, CDL- и IDL-описаний , входящих в решение.
Утилита einit
позволяет автоматизировать создание кода инициализирующего программы Einit
. Эта программа первой запускается при загрузке KasperskyOS и запускает остальные программы, а также создает IPC-каналы между ними.
Скрипт makekss
создает модуль безопасности Kaspersky Security Module.
Скрипт makeimg
создает финальный загружаемый образ решения на базе KasperskyOS со всеми запускаемыми программами и модулем Kaspersky Security Module.