2. SOO ArchitectureΒΆ

SOO (Smart Object Oriented) Architecture is divided into two main areas: Agency and Mobile Entity (ME).

The agency consists in the software components which reside in a smart object (SOO). It is mainly composed of an hypervisor called AVZ Agency VirtualiZer and the Linux domain.

The Mobile Entity is the execution environment which is able to migrate from one SOO to another. So far, an ME is made of the SO3 operating system which runs kernel tasks and/or user space processes, depending on its configuration (most MEs can probably achieved by means of kernel tasks).

A smart object can host several MEs; currently the max number is defined to 5 MEs, but it could be much more since the ME is relatively a small and compact environment.