In KasperskyOS, entities interact through an exchange of messages: request and response. Entities query the kernel to send and receive messages, and each message is monitored by Kaspersky Security System.
To call the method of a specific entity interface, you need to send it a request containing the input (in
) arguments of the method. A response contains the output (out
) arguments of the method. The entity that sends a request is called the client, and the entity that receives the request and sends a response is called the server.
The interfaces used for interaction with an entity and allowed message structures are statically defined. If a sent message does not match the static description, it will be rejected by the kernel. The specialized languages EDL, CDL and IDL are used for the static description of interfaces.
Message exchange is the only method for interprocess communication in KasperskyOS.
Page top