TGViewer
KasperskyOS KasperskyOS @kosdevs · 1.22K subscribers
Post #46 790
Хорошей пятницы, возвращаемся с новой серией про KasperskyOS. Сегодня поговорим о поддержке POSIX (Portable Operating System Interface).

Набор стандартов POSIX появился в виде проекта Ричарда Мэттью Столлмана, основателя движения свободного ПО. По сути, это платформонезависимый системный интерфейс для компьютерного окружения, тесно связанный с Unix-системами (например, Linux поддерживает большинство системных вызовов, относящихся к стандарту POSIX). Название произносится как «позикс», дабы подчеркнуть позитивный вклад в развитие технологий.

Зачем он нужен? POSIX обеспечивает совместимость операционных систем и переносимость прикладных программ на уровне исходного кода. Позитивно? Пока да.

Но есть одно «но». Помимо очевидных достоинств, присущих открытому стандарту, POSIX обладает некоторыми недостатками с точки зрения безопасности.

Напомним основные принципы безопасности в KasperskyOS:
▪️Изоляция компонентов
▪️Контроль потоков данных
▪️Разделение на доверенные и недоверенные компоненты
▪️Наименьшие привилегии
Сочетается ли POSIX с этими принципами? Не очень. Вот пара проблем:
1️⃣ В POSIX можно обмениваться данными через разделяемую память (минус изоляция и контроль).
2️⃣ Дочерний процесс может наследовать привилегии родительского (что ставит под удар принцип наименьших привилегий)
Итого: POSIX не полностью совместим с нашими принципами. Если мы хотим поддержать его полностью, создавать приложения с использованием сторонних opensource проектов будет проблематично.

Что делать? Мы выбрали безопасность.
Часть интерфейсов, декларируемых в POSIX, не поддерживается в KasperskyOS. Хорошая новость: это не сильно усложнило миграцию сторонних приложений в нашу ОС. Ряд библиотек для KasperskyOS, обеспечивающих частичную совместимость с POSIX, упрощает создание и портирование приложений.

Подробнее об устройстве безопасности в KasperskyOS: https://os.kaspersky.ru/technologies/
  • 👍 18
More from @kosdevs
  1. Oct 1, 2026📣4 октября выступаем на «Стачке», расскажем, как управлять продуктом с нелинейным жизненн…
  2. Sep 29, 2026📣 30 сентября на «Софт Форуме 2026» поговорим о защищенном доступе к виртуальным рабочим…
  3. Sep 24, 2026🛡 Завершаем серию о конструктивной информационной безопасности Обсудим, с чего начать, мо…
  4. Sep 22, 2026🖱 Гетерогенный поиск (lookup) в C++ позволяет искать объект в контейнере по другому типу…
  5. Sep 17, 2026Почему виртуальной машине можно выделить больше «ядер», чем физически есть у сервера? Вирт…
  6. Sep 15, 2026📣 Как расследовать киберинцидент внутри автомобиля до отдельных CAN-сообщений? 18 сентябр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →