Skip to content
Alexander Lifanov edited this page Apr 26, 2023 · 10 revisions

Эта wiki посвящена изучению межпроцессных коммуникаций в KasperskyOS. Существуют два метода реализации таких соединений - статический и динамический. Оба рассматриваются здесь, один продемонстрирован в виде примера echo_mod, другой - в виде echo_mod_dyn.

⚠️ В цели этой wiki не входит рассмотрение вопросов:

  • общей архитектуры KasperskyOS в целом и Community Edition в частности
  • порядок установки SDK на свой компьютер и подготовки рабочего места
  • устройство стандартного проекта для KasperskyOS
  • функционирование системы сборки CMake в приложении к KasperskyOS SDK
  • построение архитектуры программного решения, кибериммунной или нет
  • детали реализации политик безопасности в KasperskyOS

Первые четыре пункта рассмотрены в учебном курсе на Stepik.

Пятый пункт рассматривается в рамках курсов по кибериммунитету.

Шестой пункт будет рассматриваться в рамках учебного курса, запланированного к выпуску в 3Q2023.

Эта wiki содержит следующие разделы:

  1. Взаимосвязь структуры классов проекта и запускаемых процессов.
  2. Автоматическая генерация методов и структур, необходимых для работы IPC.
  3. Порядок реализации статического соединения клиента и сервера.
  4. Порядок реализации динамического соединения клиента и сервера.
  5. Связь реализации коммуникаций с их контролем (т.е. с политиками безопасности).

Вопросы по KasperskyOS можно задавать на форуме Kaspersky.