An embedded system is a microprocessor-based computer hardware system with software designed to perform a dedicated function.
Embedded systems always work as part of a complete device. Software is usually very specific to the function of the embedded system.
These are small, low-cost, low-power machines that are embedded in other mechanical or electrical systems. Because an embedded system typically controls the physical operations of the machine on which it is embedded, there is an integrated circuit in the kernel designed to perform calculations for real-time operations.
They generally comprise a processor, a power supply and memory and communication ports. Embedded systems use communication ports to transmit data between the processor and peripheral devices (often other embedded systems) through a communication protocol. The processor interprets this data with the help of a minimum of software stored in memory.