2.2. Agency¶
The agency is the whole software which is resident within a smart object. It is composed of the avz
hypervisor
and Linux
as the main domain. Actually, the domain is divided in domain #0
which is the non realtime domain
of the agency, and domain #1
which is a hard realtime domain running independently of the Linux scheduler.
The hard realtime domain is a highly modified version of the Xenomai/Cobalt kernel with its RTDM API.
The figure below shows the Agency subsystems and functional blocks.
![../../_images/SOO_Architecture_general_detailed.png](../../_images/SOO_Architecture_general_detailed.png)
Fig. 2.8 SOO Subsystems and functional blocks¶
2.2.3. VBus and VBstore¶
to be completed
2.2.3.1. VBstore¶
Warning
Do not forget to free the memory allocated at the return of vbus_read()
.