Embedded Systems are the crucial components of the modern compacted devices with multifunction capabilities. Embedded systems are specific computer programs that combine the functions of specially designed softwares and hardwares and are completely encapsulated by the devices that they control. An embedded system has specific requirements and performs pre-defined tasks, unlike a general-purpose personal computer. An embedded system is a programmed hardware device. A programmable hardware chip is the platform and it is programmed with particular applications. Embedded systems are a combination of hardware and software which facilitates mass production and a host of applications.
Embedded systems constitute the widest possible use of computer systems.They include all computers specifically intended as special-purpose computers. Examples of embedded systems range from a portable music player, to real-time control of systems like the space shuttle. They are identified by their functions.The majority of commercial embedded software systems are designed to perform selected functions. These systems have to overcome resource constraints and system specifications embedded system. These systems meet their real-time constraints with a combination of special purpose hardware and software custom-developed to cope with the system requirements.
The embedded processor chip has the freedom to determine the data route , handle graphics and animation requirements and almost the entire functionalities of the device in which it is embedded. This allows the architecture of an embedded system to be simple and straight forward.For embedded systems, a real-time operating system is very essential to enable it to work efficiently within the resources parameters. The softwares specially developed for embedded hardware systems, especially those without a disk drive are named firmwares. Programs on an embedded system often run with real-time constraints with limited hardware resources. In many cases there are no disk drive, operating system, keyboard or screen. The software may not have anything remotely like a file system, or if one is present, a flash drive may replace rotating media. If a user interface is present, it may be a small keypad and liquid crystal display.
Embedded systems are normally resident in machines that are expected to run continuously for years without errors. Therefore the software and Firmware is usually developed and tested very rigorously and meticulously. Embedded systems generally avoid mechanical moving parts such as Disk drives, switches or buttons because these are unreliable compared to solid-state parts such as Flash memory. Solid State electronic components form the major part of a device with an embedded system.