←back to thread

192 points ahlCVA | 1 comments | | HN request time: 0.207s | source
Show context
rwmj ◴[] No.45305550[source]
Sounds similar to CoLinux where you could run a "cooperative Linux" alongside Windows http://www.colinux.org/
replies(3): >>45307844 #>>45309805 #>>45311937 #
cout ◴[] No.45311937[source]
IIRC, colinux is similar to user mode Linux, which boots a kernel in userland. That is, the kernel runs under windows as an application rather than alongside it.
replies(1): >>45312580 #
1. rwmj ◴[] No.45312580[source]
It says on the web page I linked that:

Unlike in other Linux virtualization solutions such as User Mode Linux (or the forementioned VMware), special driver software on the host operating system is used to execute the coLinux kernel in a privileged mode (known as ring 0 or supervisor mode).

By constantly switching the machine's state between the host OS state and and the coLinux kernel state, coLinux is given full control of the physical machine's MMU (i.e, paging and protection) in its own specially allocated address space, and is able to act just like a native kernel, achieving almost the same performance and functionality that can be expected from a regular Linux which could have ran on the same machine standalone.

So my understanding is that it's a Windows driver which contains a full Linux kernel and does some (scary sounding!) time sharing with the Windows kernel running at the same CPL.