Dear all, I am currently working in on a consumer electronics device.We are in the process of debugging few bugs in the software which does the work of displaying menus and controlling the hardware of the device.I happened to go through the architecture of the software.What makes me wonder is there are 2 RTOS used in this device.One rtos is ucos and another is OS20 a proprietoty RTOS to run on the processor. I am not able to get how can 2 RTOS run in a device or processor? When I queried my clients reply that One RTOS runs as a task of another RTOS. I would like to understand how does the scheduling happen between these
2 RTOS?Also running one RTOS as another task means there are 2 kernels and 2 schedulers.This is some what puzzling me.Have any one seen something like this?How exactly this usage of 2 RTOS works?Whats the way of linking one RTOS to another?How does the kernel switching between 2 RTOS take place?
Also I have heard of something called VMWARE which does this job generally.
It would be helpful if someone could give me some suggestions or point me to useful links on this.If this is not the right place can you please direct me to a proper group to discuss this?
Looking farward for all your replys, Regards, s.subbarayan