KasperskyOS Community Edition 1.3

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

Поскольку KasperskyOS Community Edition предназначен для обучения, мы интегрировали в пакет ряд ограничений:

  1. При завершении работы программы любым способом (например, return из основного потока исполнения) выделенные программой ресурсы не освобождаются, а сама программа переводится в "спящее" состояние. Программы не могут быть запущены повторно.
  2. Не поддерживается запуск двух и более программ с одинаковым EDL-описанием.
  3. Система останавливается, если не осталось работающих программ или если один из потоков программы-драйвера завершился (штатным или нештатным образом).
  4. При подключении разных USB-устройств счетчик device-id увеличивается на разную величину.
  5. В некоторых примерах есть ошибки в журналах загрузки и исполнения, не влияющие на функциональность.
  6. При запуске примеров на аппаратной платформе Raspberry Pi 4 Model B максимальный размер образа решения (файла kos-image) не должен превышать 248 MB, а при запуске на аппаратной платформе Radxa ROCK 3A - 146MB.
  7. Не гарантируется полная работоспособность языка Rust.
  8. Не гарантируется полное портирование сторонних библиотек на KasperskyOS.
  9. Возможна задержка сетевых пакетов после старта KasperskyOS из-за работы протокола STP.
  10. На некоторых пинах GPIO аппаратных устройств могут присутствовать внешние подтягивающие резисторы. При наличии таких резисторов более слабые внутренние резисторы не позволят притянуть такие пины к 0.
  11. После завершения работы примеров, использующих сеть, на QEMU с помощью комбинации клавиш Ctrl+C в системе могут остаться запущенные процессы примера.
  12. Из ядра KasperskyOS в составе SDK удалена поддержка счетчиков производительности. Пример perfcnt исключен из состава SDK.
  13. Для API библиотеки libc, который поддерживается VFS, установлены ограничения на количество клиентов VFS равное 30 и ограничение количества потоков на одного клиента равное 5.
  14. На портах USB 3.0 аппаратной платформы Radxa ROCK 3A работают только устройства USB 2.0.