Entity-Component-Interface model

Each entity can include multiple components that implement specific interfaces of interaction. All entities used in the solution, their components and interfaces must be statically described.

In KasperskyOS, there are three types of static description files:

To ensure flexibility, an entity can contain several instances of one component. Multiple entities can include instances of the same component.

An entity may not contain a component. If this is the case, it does not provide functionality that is available to other entities.

The server entity includes instances of the terminal and serial components containing various implementations of the IConsole interface.

Page top