I don't know much about this as i haven't worked on it..
But i can tell you something i know..
You are using RTOS Do you know this..
Your cell phones having OS is in reality an RTOS.
Like Symbian, Android, etc etc..
They are used to handle Mulitasking and some more extra feature on a Micro-Processor or Controller..
While OS is highly advanced then RTOS.
If you know something regarding RTOS then pls share.
as i am much more interested in this
The key difference between general-computing operating systems and real-time operating systems is the need for " deterministic " timing behavior in the real-time operating systems. Formally, "deterministic" timing means that operating system services consume only known and expected amounts of time. In theory, these service times could be expressed as mathematical formulas. These formulas must be strictly algebraic and not include any random timing components.
Many RTOS proponents argue that a real-time operating system must not use virtual memory concepts, because paging mechanics prevent a deterministic response.