An embedded system is a combination of computer hardware and software designed to perform a specific function. It is designed to perform real-time processing within the constraints of its function. Embedded systems control many common devices and are found in applications like microwave ovens, air conditioners, mobile phones, and vehicle security systems. They have seen tremendous growth in sectors like automobiles, aerospace, and mobile communications.