KasperskyOS Community Edition 1.3

Введение

Настоящее руководство адресовано разработчикам программного обеспечения для программно-аппаратных систем на базе KasperskyOS. Основную часть руководства составляют следующие сведения:

  • Практические руководства (англ. how-to guides), которые представляют собой сведения о действиях разработчика для получения конкретных практических результатов.

    Действия разработчика связаны с использованием:

    • функций и макросов API (язык C);
    • shell-, GDB-, CMake-команд;
    • специальных языков, используемых для автоматической генерации исходного кода.

    Практическое руководство может быть представлено в виде примера кода с пояснениями.

  • Справочные материалы (англ. reference guides):
    • сведения об API;
    • синтаксис shell-, GDB-, CMake-команд;
    • синтаксис специальных языков, используемых для автоматической генерации исходного кода;
    • параметры запуска программ;
    • переменные окружения программ;
    • особенности поддержки POSIX;
    • сведения о методах ядра KasperskyOS, используемые при описании политики безопасности.
  • Пояснительные материалы о базовых концепциях KasperskyOS (англ. conceptual guides).

Практические руководства и справочные материалы могут быть объединены в одном разделе.

Содержание разделов руководства

Название раздела

Содержание раздела

О KasperskyOS Community Edition

Общие сведения об SDK, включая системные требования для установки SDK.

Обзор KasperskyOS

Пояснительные материалы о базовых концепциях KasperskyOS:

  • архитектура KasperskyOS;
  • технология Kaspersky Security System;
  • генерация исходного кода из кода на специальных языках;
  • управление взаимодействием процессов между собой и с ядром KasperskyOS;
  • управление доступом к ресурсам;
  • состав загрузочного образа KasperskyOS.

Краткое руководство разработчика решений на базе KasperskyOS

Начало работы

Практические руководства, необходимые для начала работы с SDK:

Разработка под KasperskyOS

Практические руководства:

Справочные материалы:

KasperskyOS API

Практические руководства:

Справочные материалы:

Сборка решения на базе KasperskyOS

Практические руководства:

Справочные материалы:

Отладка программ в решении на базе KasperskyOS

Практические руководства:

Справочные материалы о синтаксисе GDB-команд для работы с процессами и потоками исполнения.

Разработка политик безопасности

Практические руководства:

Справочные материалы:

Паттерны безопасности при разработке под KasperskyOS

Пояснительные материалы о типовых рисках и угрозах безопасности при разработке ПО, а также описание архитектурных паттернов, применение которых позволит повысить безопасность решения.

Приложения

Список и описание примеров, поставляемых в составе SDK.

Справочные материалы о некоторых лимитах, установленных в системе.