Re: Intriguing.
Separation does not require a hypervisor. On Windows. Linux. *BSDs, QNX (and a few other systems) each process executes in its own virtual address space, spatially isolated from other processes. The kernel runs in a different privilege mode than user code, and is not accessible other than through a gated interface. That is not true for most of the RTOSs out there.
Additionally, on QNX, minix, helenOS and other micro-kernel OSs, the isolation extends to various system services, such as the file system, network stack, graphics drivers, etc., each of which runs as a user-mode process in its isolated virtual address space.