The document discusses embedded systems and virtualization techniques. It begins with an introduction to embedded systems, their basic principles and characteristics. Examples of embedded systems are provided. The document then discusses the state of the art in multi-agent systems, embedded systems, and virtualization techniques. It describes insulation, para-virtualization, and full virtualization. The document proposes a solution using an agent-based model and describes a prototype implementation of a virtualized embedded system using a Linux kernel and KVM that provides the benefits of virtualization for embedded systems.