Ограничения поддержки POSIX

21 мая 2024

ID posix_uns_ifaces

В KasperskyOS ограниченно реализован POSIX с ориентацией на стандарт POSIX.1-2008. Прежде всего ограничения связаны с обеспечением безопасности.

Отсутствует поддержка XSI и опциональной функциональности.

Ограничения затрагивают:

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

Ограничения представлены:

  • нереализованными интерфейсами;
  • интерфейсами, которые реализованы с отклонениями от стандарта POSIX.1-2008;
  • интерфейсами-заглушками, которые не выполняют никаких действий, кроме присвоения переменной errno значения ENOSYS и возвращения значения -1.

В KasperskyOS сигналы не могут прервать системные вызовы Call(), Recv(), Reply(), которые обеспечивают работу библиотек, реализующих интерфейс POSIX.

Ядро KasperskyOS не посылает сигналы.

Ограничения взаимодействия между процессами

Ограничения взаимодействия между потоками исполнения посредством сигналов

Ограничения асинхронного ввода-вывода

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

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

Ограничения работы с оболочкой

Ограничения управления дескрипторами файлов

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

Получение системных параметров

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