himanshusharma said:
The feature that makes and distinguishes RTOS from desktop OS is that the KERNEL of RTOS is preemptable i.e., it can be preempted by the control system of the device or application hosting the RTOS.This is not possible in desktop OS.
Where did you read this crap ?
Indeed one of the most important RTOS features enabling real-time operation is its preemptiveness, but there are also "Desktop operating systems" having this feature.
Have you ever heard of the TRU64 UNIX ( formerly DEC-OSF ) from DEC ( currently HP ) ? On installation time it may be configured to be fully real-time OS with preemptive kernel. And it works in many real-time industrial contol applications like technological process control, telecomm, etc. ALPHA Chip ( EV7 for instance ) has got special features supporting real-time operation as well.
I belive there are also some other OS implementations ( some Linux clones, QNX ) which are "Desktop" as you said, but are real-time through and through.
Regards, yego