In KasperskyOS, each program is executed as a separate entity, which is analogous to a process in Linux OS. As with a process, an entity can contain one or several threads sharing the same address space.
An entity that provides services to other entities must implement these services as interfaces, and must include one or multiple components. Each component may include specific interfaces. Interaction with an entity is possible only by using the interfaces provided for it.
Entity providing services to other entities
Page top