Professional Documents
Culture Documents
Co-Operative Virtual Machines: Basil Kurian Roll Number 48 S7R, M.A.C.E
Co-Operative Virtual Machines: Basil Kurian Roll Number 48 S7R, M.A.C.E
Basil Kurian
Roll Number 48
S7R , M.A.C.E.
Contents
Introduction to Virtualization
Co-operative Virtual Machines
Co-operative Linux Kernel
History
Design overview
Uses
Disadvantages
Conclusion
References
Virtualization
●
Virtualization programs which gives both OS s
complete control of the host machine.
●
The two kernels will run in parallel on the machine,
with one Co-operating with other .
●
Turns two operating system kernels into two big
coroutines.
CVM - Features
• Windows XP
• Windows 2000
Screenshot of Portable Ubuntu , A newer implementation of
CoLinux Project
Co-Linux : How it works
●
All the memory which CoLinux considers as physical
in the allocated set
●
Allocated pages are always resident and not freed
until the VM is downed
●
Page tables are created for mapping pages in the
VM’s kernel virtual address space
●
The VM’s address space resembles the address
space of a regular kernel
Context Switching
http://www.colinux.org/
http://en.wikipedia.org/wiki/Colinux
http://user-mode-linux.sourceforge.net/
http://www.ibm.com/developerworks/library/l-
virtualization-colinux/
http://www.ibm.com/developerworks/linux/library/l-
colinux/
Thanks !!