Difference between embedded system and system in which RTOS is running
How does and embedded system work compared to a system, in which rtos is running? Is there even a difference?
How does and embedded system work compared to a system, in which rtos is running? Is there even a difference?
Embedded Systems are the systems which are specifically designed to perform a single or a few dedicated functions.
RTOS basically stands for “Real Time Operating Systems”. RTOS are used in realtime systems where a lot of many functions will be required to perform. Systems with RTOS can also be embedded systems. One thing more, RTOS is basically nothing else than a system having a “user created scheduler” for the required application
The basic difference between both of them is :
All the systems having RTOS are realtime systems however on the other hand normal embedded systems are not real time systems.
One example of an embedded system is the Windows XP Embedded or Windows XPe. Windows XP Embedded is the componentized form of the traditional Windows XP Professional. In this type of version the user can freely select from the available 12,000 different components based on his needs or requirements. That’s why a simple Windows XP Embedded image can be as little as 8 MB in size and still includes a bootable kernel. You can still make it bigger by adding more features or components that are available in the full version of Windows XP.
With this kind of ability that embedded systems offer, you are not only limited to optimizing your operating system but you can also lessen the hardware cost because you only install the components you need. This also cuts down the development period. Windows XP Embedded as well as other embedded operating systems are mainly designed to be used by different developers because of its extra dependability due to its small size that decreases the attack area.