Through the years the embedded system technologies have been developing and evolving, leading to very complex systems. Due to the complexity of the embedded system and hardware design, the designer split up the complex system into smaller systems. This is one of the reasons that we nowadays have a great number of distributed systems.
Therefore, instead of having a larger design which requires time consuming simulation and verification, the new design divides the complex system into simpler systems. The simpler systems are called components in order to differentiate from the complex system. The advantage of those systems is that as they can be placed in different locations, they can run independently from each other.
The other advantage of working in an asynchronous environment of the distributed system is that all the components do not have to wait for the . To understand the term , it is necessary to compare the two kinds of distributed systems in the network depending on the computation model: the synchronous system and the asynchronous system.
The synchronous system is controlled by a unique global clock and the global clock is constrained by the slowest component. All the others components of the system must wait to make the communication to an external environment as well as other components, until the slowest component ends its activity. After all the components have finished their activity, the whole system can interact at one point of time to the others components and to the external environment. On the other hand, we have the asynchronous system where every component runs independently without controlled by a global clock. Then, each component communicates with the environment or the other components at different points of time...Ingeniería Técnica en Electrónic