UNIT - I Introduction to Embedded Systems : Definition of Embedded System, Embedded Systems Vs General Computing Systems, History of Embedded Systems, Classification, Major Application Areas, Purpose of Embedded Systems, Characteristics and Quality Attributes of Embedded Systems. (Chapter - 1) UNIT - II Typical Embedded System : Core of the Embedded System : General Purpose and Domain Specific Processors, ASICs, PLDs, Commercial Off-The-Shelf Components (COTS). Memory : ROM, RAM, Memory according to the type of Interface, Memory Shadowing, Memory selection for Embedded Systems, Sensors and Actuators, Communication Interface : Onboard and External Communication Interfaces. (Chapter - 2) UNIT - III Embedded Firmware : Reset Circuit, Brown-out Protection Circuit, Oscillator Unit, Real Time Clock, Watchdog Timer, Embedded Firmware Design Approaches and Development Languages. (Chapter - 3) UNIT - IV RTOS Based Embedded System Design : Operating System Basics, Types of Operating Systems, Tasks, Process and Threads, Multiprocessing and Multitasking, Task Scheduling. (Chapter - 4) UNIT - V Task Communication : Shared Memory, Message Passing, Remote Procedure Call and Sockets, Task Synchronization : Task Communication/Synchronization Issues, Task Synchronization Techniques, Device Drivers, How to Choose an RTOS. (Chapter - 5)