With two kernels running on their own, how do you handle that?
I think I might be going a "bit" off-topic here. But the philosophy of runnig two kernels , on their own, is the philosophy of RTLinux a RTOS. Its quite simple really : A RT Kernel (the microkernel) runs, the vanilla Linux kernel as an idle process. Thus, only non-rt tasks are marked as "pending" and whenever there are no rt tasks running, Linux is woken up and it can perform the "pending" tasks. This is really only a gist of how thetwo kernels run and this is very specific to the RT context.
Raseel.
Thanks Raseel Bhagat