An embedded system is a special purpose computer system that performs predefined tasks. It consists of hardware and software components. The document discusses the various hardware components of an embedded system like CPU, memory, sensors, ADC, DAC, actuators etc. It also explains microprocessor and microcontroller based embedded systems with examples like 8085, 8051 etc. Their architecture, pin diagrams and functionalities are described.