An embedded system is a computer system designed to perform specific tasks, often with real-time processing constraints. Embedded systems control many common devices and range from simple to very complex. They are designed to optimize for tasks like size, cost, reliability and performance. Common embedded systems include consumer electronics, appliances, vehicles, medical equipment, network infrastructure and more.