What is Cooperative Linux ?
For layman, Cooperative Linux means software which allows Microsoft Windows and the Linux kernel to run simultaneously in parallel on the same machine.
Technically, Cooperative Linux is a port of the Linux kernel that allows it to run as an unprivileged lightweight virtual machine in kernel mode , on top of another OS kernel .
It allows Linux to run under any operating system that supports loading drivers , such as Windows or Linux, after minimal porting efforts . An alternative to using a Linux PC is a free license of Cooperative Linux (coLinux).This Linux project is a new approach to getting the Linux kernel to run under Windows. CoLinux contains special Windows drivers, which allow it to run under Windows as a guest operating system with all privileges .