Simulation enables the integration of the OS. To cope with
the complexity of architectures as well as complex
applications, the intervention of the OS is a necessity in
embedded systems. The software running on the MPSoC
architecture is called stack composed of three main layers: the
application tasks code, the OS or communication middleware
which provides services to the application layer such as
communication between the different tasks and the Hardware