An embedded system has three main components embedded into
it:
• Hardware.
• System software.
• Real Time Operating System.
Hardware:-
• It embeds hardware similar to a computer. The processors may be
embedded processor cores.
• The hardware includes embedded memory, peripheral and input-
output devices. It embeds main application software.
• The application software may perform concurrently multiple tasks.
• The figure shows the components of embedded system hardware.

System Software:-
• Software usually embeds in the ROM, flash memory or media
card.
• The system most often does not have a secondary hard disk and
CD memory as in a computer.
Real Time Operating System:-
• It embeds a Real Time Operating System. The RTOS supervises
the application software and controls the access to system
resources.
• It enables finishing the execution of the tasks of a program within
specified time intervals.
• Examples QNX, ThreadX, Embedded Linux RTOS.
