Embedded means something you just attached to another thing. An embedded system is a computer hardware system that is having the software embedded in it. Either, it is an independent system or a part of a large system. At the same time, the Embedded System is the microprocessor or microcontroller-based system which is designed to perform the specific task.
Embedded System has three components,
Single Functioned - The embedded system generally performs a specialized operation and it repeats the same. For example, a paper always functions as a pager.
Tightly Constrained - All computing system having a constraint in design metrics, but those on the embedded system will especially tight. Design metrics are a measure of an implementation's features like size, power, cost and also performance. This performance is fast enough to the processor data in real time and also consumes the minimum power to extend battery life.
Reactive and Real-Time - There are so many embedded systems that continually react to changes in the system's environment and must compute certain results in real time without any delay.
Memory - It is having a memory and that is the software usually embeds in the ROM. It does not require any secondary memories on the computer.
Connected - It connects peripherals to connect input and output devices.
HW-SW System - Especially, software testing is utilizing for more flexibility and features. The hardware is utilized for both security and performance.
This tech world is going to unprecedented changes in the last few quarters. If Samsung and Apple should take the mobile phone market leadership to several levels where both of them has to have surged forward from the nearest rivals in terms of technology, innovation and also profits/revenue earned in this business.