Embedded systems are specialized computer systems that are part of larger machines. They are typically housed on a single microprocessor board with programs stored in ROM. Embedded systems range from very simple systems running a single program to more complex systems that include an operating system. They differ from desktop computers in that they often have specialized interfaces tailored to their applications and are designed to operate in various environments.