Ограничения и известные проблемы

30 сентября 2026

ID limitations_and_known_problems

  1. При запуске двух и более программ с одинаковым EDL-описанием, необходимо иметь разные имена запущенных процессов, по которым они идентифицируются. Чтобы обеспечить уникальность имени процесса, в компоненте ExecutionManager реализовано добавление суффикса с определенным числом.
  2. Система останавливается, если не осталось работающих программ или если один из потоков программы-драйвера завершился (штатным или нештатным образом).
  3. При подключении разных USB-устройств счетчик device-id увеличивается на разную величину.
  4. В некоторых примерах есть ошибки в журналах загрузки и исполнения, не влияющие на функциональность.
  5. Не гарантируется (включены в экспериментальном режиме) полная работоспособность языка Rust, компонента Toybox, компонента Kaspersky Control Flow Monitor (KCFM), отладочного плагина для neovim.
  6. Не гарантируется полное портирование сторонних библиотек на KasperskyOS.
  7. Возможна задержка сетевых пакетов после старта KasperskyOS из-за работы протокола STP.
  8. Для API библиотеки libc, который поддерживается VFS, установлены ограничения на количество клиентов VFS равное 30 и ограничение количества потоков на одного клиента равное 5.
  9. При обратной трассировке стека ядро не всегда может вывести имена функций, импортированных из динамических библиотек. Рекомендуется использовать отладчик gdb или компонент Dump Collector для анализа стека.
  10. После завершения работы примеров, использующих сеть, на QEMU с помощью комбинации клавиш Ctrl+C в системе могут остаться запущенные процессы примера.
  11. На некоторых пинах GPIO аппаратных устройств могут присутствовать внешние подтягивающие резисторы. При наличии таких резисторов более слабые внутренние резисторы не позволят притянуть такие пины к 0.
  12. Из-за ограничений miniUART на аппаратной платформе Raspberry Pi 4 Model B в качестве диагностического по умолчанию используется порт pl011 uart, что приводит к отключению bluetooth. Для включения bluetooth необходимо перед сборкой примеров удалить следующие строки из файла rpi4b_prepare_boot_partition.sh:
    • dtoverlay=disable-bt
    • earlycon=pl011,mmio32,0xfe201000
  13. На аппаратной платформе Raspberry Pi 4 Model B драйвер SPI имеет ограничение максимальной частоты 50 МГц.
  14. На аппаратной платформе Raspberry Pi 4 Model B наблюдается периодическая задержка обработки очереди кадров камеры (до 2 сек). Реализован автоматический перезапуск зависших транзакций, но при работе с камерами высокого разрешения возможны единичные пропуски кадров.
  15. При интенсивном логировании через ядро решение может замедлиться или не запуститься из-за таймаутов. Потенциальное решение: увеличение всех таймаутов.
  16. При выключении USB устройства через функцию UsbSetPowerMode(..., USB_POWER_MODE_OFF), невозможно включить его обратно с помощью функции UsbSetPowerMode(..., USB_POWER_MODE_ON).
  17. Для аппаратной платформы OrangePi RV2 ISA реализована без поддержки v - векторных инструкций. Использование таких инструкций приведет к возникновению ошибок.
  18. На аппаратной платформе OrangePi RV2 карты типа eMMC могут работать некорректно в разъеме MicroSD. Это обусловлено особенностями чипа Ky X1, поддерживающего работу eMMC модулей только на eMMC коннекторе платы.
  19. На аппаратной платформе OrangePi RV2 отсутствует поддержка GDB-сервера. Для отладки предлагается использовать JTAG.
  20. На аппаратной платформе OrangePi RV2 в примере uart_toybox не работает команда reboot. Для перезагрузки устройства можно использовать аппаратную кнопку RESET.
  21. Не поддерживается обновление с KasperskyOS Community Edition SDK 1.4 на 2.0 без смены ОС Ubuntu GNU/Linux 22.04 "Jammy Jellyfish" на "Ubuntu GNU/Linux 24.04 "Noble Numbat".

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!