1.9 - Embedded Systems
An embedded system is a small computer inside of a larger device that performs a specific task.
Embedded systems are designed to be small and have a low cost; therefore, mass-production of them can save large
mounts of money.
Instructions in embedded systems are stored in ROM - software written in read-only memory is called firmware. The software in embedded systems is dedicated (performing a single-task), and they have limited computer hardware resources, little memory and minimal storage.
Many embedded systems react to conditions in real-time such as temperature, pressure or light. These systems detect conditions in its surroundings and respond by recording data, turning motors on or off, sounding an alarm, for example.
Examples of embedded systems include washing machines, 'smart' televisions and GPS devices.