Embedded Systems

An embedded system is not a microprocessor used in desktop, laptop and workstations. A general definition of Embedded system is that they are present in the devices that are used to control, monitor or assist the operation of equipment or machinery.
Embedded systems are present in many of the common devices that exist today and are used in real life computing. Embedded system are microprocessors that are used as a component of an another Technology such as cell phone, digital camera, household appliances etc…

There are three components of the Embedded systems:-
1)Hardware- It comprise of processor, timer, interrupt controller, I/O devices, memory and ports.
2)Application Software:- this performs concurrently series of tasks.
3)RTOS (real time operating system):- Embedded systems are designed to do a particular task unlike traditional computers which can do multiple tasks. As the main task of Embedded system is to do real life computing, these systems have a special OS that helps to achieve these real life tasks.
Therefore, these operating systems are called RTOS (real time operating systems).

CLASSIFICATIONS OF EMBEDDED SYSTEM:-

1)Small Scale Embedded System:- They have Single 8 bit or 16bit Microcontroller and have little hardware and software complexity. Usually “C” is used for developing these systems.
2)Medium Scale Embedded System:- They have 16 or 32 bit microcontrollers or Digital Signal Processors (DSP). They have greater hardware and software complexity. The programming tools are RTOS, Source code Engineering Tool, Simulator, Debugger and Integrated Development Environment (IDE).
3)Sophisticated Embedded System:- They have enormous hardware and software complexity which may require scalable processor or configurable processor and programming logic arrays.

APPLICATIONS OF EMBEDDED SYSTEMS:-
• vehicle systems for automobiles, subways, aircraft, railways, and ships.
• manufacturing systems with robots.
• military uses such as firing weapons, tracking, and command and control.
• telephone, radio, and satellite communications.
• household systems for monitoring and controlling appliances.
• traffic control for highways, airspace, railway tracks, and shipping lanes.

For more information on Embedded Systems :-

http://www.cs.uni.edu/~mccormic/RealTime/what.html
https://en.wikipedia.org/wiki/Embedded_system
https://books.askvenkat.com/embedded-systems-textbook-by-rajkamal/

some of the questions that came to my mind while I was doing the research are:-
Q.1)How is RTOS different from OS?
Q.2)What language is used to develop sophisticated Embedded Systems?
Q.3)What is the scope of Embedded Systems in the furure?

sources:- wikipedia,http://profile.iiita.ac.in/bibhas.ghoshal/lecture_slides_embedded/ES_basics.pdf