Архитектура Kaspersky IoT Secure Gateway 1000
Архитектура Kaspersky IoT Secure Gateway 1000 предоставляет три уровня абстракции (см. рисунок ниже):

Архитектура Kaspersky IoT Secure Gateway 1000
Компоненты Kaspersky IoT Secure Gateway 1000 SDK
Программные компоненты Kaspersky IoT Secure Gateway 1000 SDK предоставляют системные программы, а также библиотеки, которые позволяют вашим программам взаимодействовать с системными службами.
Системные программы поставляются в виде исполняемых файлов и создают инфраструктуру для прикладных программ (например, обслуживают шины сообщений или системы журналирования). Библиотеки компонуются с вашими программами и являются адаптерами, которые скрывают особенности взаимодействий программ в KasperskyOS за обычными интерфейсами (API) C++.
Список программных компонентов Kaspersky IoT Secure Gateway 1000 SDK представлен ниже.
Обратите внимание – часть API, предоставляемого системными программами и библиотеками, недоступна для определенных типов программ. При использовании API мы рекомендуем руководствоваться примерами, в которых используются соответствующие системные программы и библиотеки.
Предоставляет системную программу RoutingTable для работы с таблицей маршрутизации данных между другими программами и методы для взаимодействия с ней.
Предоставляет системную программу ConfigManager для управления конфигурацией других программ и методы для взаимодействия с ней.
Предоставляет системную программу MessageBus, реализующую шину для обмена сообщениями между другими программами, и методы для работы с ней.
Библиотеки для обмена сообщениями между программами.
Предоставляет распределенную систему (программу-сервер и программы-бэкенды) для журналирования событий и методы для работы с ней.
Предоставляет библиотеку для работы с системными уведомлениями.
Подробные описания системных программ, библиотек и информацию о предоставляемых ими API см. в разделе Справочник API.
В начало