An embedded system is a controller with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. Embedded systems control many devices in common use today.
Modern embedded systems are often based on micro-controllers. A micro-controller is a small computer on a single integrated circuit which contains a processor core, memory, and programmable input and output peripherals. As Embedded system is dedicated to perform specific tasks therefore they can be optimized to reduce the size and cost of the product and increase the reliability and performance.