IPC между процессом и ядром
Механизм IPC используется для взаимодействия процессов с ядром KasperskyOS, то есть процессы обмениваются с ядром IPC-сообщениями. Ядро предоставляет службы, а процессы используют их. Процессы обращаются к службам ядра, вызывая функции библиотеки libkos (непосредственно или через другие библиотеки). Клиентский транспортный код для взаимодействия процесса с ядром сосредоточен в этой библиотеке.
Разработчику решения не требуется создавать IPC-каналы между процессами и ядром, так как эти каналы создаются автоматически при создании процессов.
Модуль безопасности Kaspersky Security Module контролирует взаимодействие процессов с ядром так же, как и взаимодействие процессов между собой. (В составе KasperskyOS Community Edition SDK поставляется формальная спецификация компонента решения для ядра, которая используются для генерации исходного кода модуля безопасности.)