Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Cooperative Linux
#1

Cooperative Linux, abbrieviated as coLinux, is software that lets Microsoft Windows cooperate with the Linux kernel to run both in parallel on the same machine. Cooperative Linux utilizes the concept of a Cooperative Virtual Machine (CVM). In contrast to traditional VMs, the CVM shares resources that already exist in the host OS. In traditional (host) VMs, resources are virtualized for every (guest) OS. The CVM gives both OSs complete control of the host machine while the traditional VM sets every guest OS in an unprivileged state to access the real machine. The term \"cooperative\" is used to describe two entities working in parallel. In effect Cooperative Linux turns the two different operating system kernels into two big coroutines. Each kernel has its own complete CPU context and address space, and each kernel decides when to give control back to its partner. However, while both kernels theoretically have full access to the real hardware, modern PC hardware is not designed to be controlled by two different operating systems at the same time. Therefore the host kernel is left in control of the real hardware and the guest kernel contains special drivers that communicate with the host and provide various important devices to the guest OS..
Reply

#2
Employing the novel idea of a co-operative virtual machine(CVM) co-operative linux or colinx can support the kernel of both the Microsoft windows and the linux, to run parallel on the same machine. Unlike in the traditional VMs where every guest is in the unprivileged mode to control the real machine also where the resources are virtualised for every OS, the CVM gives both the OSs complete control of the host machine. Since the system hardware of today is not compatible to deal with two different operating systems at a time, the word co-operative used to denote two bodies working in parallel would only theoretically suite the whole idea.

So, although each of the kernels has its own complete CPU context and address space, and can also make a decision when to give control back to its associate what really happens is that the host kernel is left in control of the real hardware and the guest kernel that has some special drivers can communicate with the host and provide various important devices to the guest OS.
Reply

#3

to get information about the topic COOPERATIVE LINUX Full Seminar Report ,ppt and related topics refer the page link bellow
http://seminarsprojects.net/Thread-coope...ars-report

http://seminarsprojects.net/Thread-cooperative-linux

http://seminarsprojects.net/Thread-coope...inux--2627

http://seminarsprojects.net/Thread-coope...3#pid62283
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Powered By MyBB, © 2002-2024 iAndrew & Melroy van den Berg.