Модель "сущность-компонент-интерфейс"

Каждая сущность может предоставлять один или более интерфейсов взаимодействия. Несколько интерфейсов могут быть объединены в компонент. Компоненты могут быть вложены в другие компоненты. Все используемые в решении сущности, компоненты и интерфейсы должны быть статически описаны.

В KasperskyOS есть три вида файлов статических описаний:

Для обеспечения гибкости сущность может содержать несколько экземпляров компонента. Несколько сущностей могут включать экземпляры одного и того же компонента.

Сущность может не содержать ни одного компонента и не реализовывать ни один интерфейс. В этом случае она не предоставляет функциональности, доступной другим сущностям.

Сущность Server включает в себя экземпляры компонентов Terminal и Serial, содержащих различные реализации интерфейса Console

В начало