Stories
Slash Boxes
Comments

News for nerds, stuff that matters

An Introduction to Virtualization

Posted by michael on Thu Feb 05, 2004 09:53 AM
from the take-the-remedial-class-first dept.
JamieX writes "kernelthread.com brings you a very cool and instructional article in An Introduction to Virtualization... The piece talks about the history of VM's, why they are becoming important again, implementation issues and most of all a look at a large number of virtualization solutions for all kinds of operating systems... many of them barely known... essentially more than you want to know about virtualization on a single page! Great read and reference."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • by stonebeat.org (562495) on Thursday February 05 2004, @10:06AM (#8189275)
    (http://validate.sf.net/)
    I thought vmWare's ESX Server used a Linux Kernel. Or is it just the installer that is based on Linux.
  • Lack of comments. (Score:5, Interesting)

    by lynx_user_abroad (323975) on Thursday February 05 2004, @11:28AM (#8190328)
    (http://slashdot.org/ | Last Journal: Monday October 18 2004, @03:17PM)
    I take it from the lack of comments that most of the slashdot crowd is unfamiliar with this stuff.

    There are certain advantages to having cut ones teeth on the IBM mainframe.

    Heads-up, people. This stuff is way cool. Think of it like a MATRIX you own.

    • Re:Lack of comments. (Score:4, Insightful)

      by Slashamatic (553801) on Friday February 06 2004, @01:40AM (#8198880)
      ABout the limit for many people here is vmware to run Windows under Linux (or vice versa), and UML because it is used by many hosting providers.

      The problem comes down to the sucky IA-32 architecture which is hard to virtualize. Take a privileged mode instruction on a proper architecture, and it will trap allowing it to be emulated. Some IA-32 instructions do not trap but return different mode-dependent results. A nightmare.

      For me what is interesting are domains, giving a very fine level of VMs to CPU allocation. A CPU may be reserved for a single VM or be shared by many, in turn many CPUs can be devoted to a single VM This gives very fine resource control and is what you get now on heavy iron such as the IBM Z-series or the big Sun machines.

      This is why I follow the Xen project with some interest. Xen needs mods to the host OS to get around the shortcomings of the IA-32, but they are minor and well defined (replacement of some macros). It isn't there now, but maybe if they get enough people working on it, it could be very interesting indeed.

      [ Parent ]
  • by TheLink (130905) on Thursday February 05 2004, @12:07PM (#8190801)
    (Last Journal: Saturday January 06 2007, @01:13AM)
    Whilst IA-32 is not virtualization-friendly, is AMD64 friendlier or will future versions be?

    A few 0.5GB or 1GB VMs here and there and 4GB starts to look rather small. So if AMD64 has good VM support it just adds value.
    • 1 reply beneath your current threshold.
  • by IDidn'tPostThis (749439) on Thursday February 05 2004, @12:20PM (#8190950)
    Does any body have opinions on whether VMWare or VirtualPC is better ? I'm looking at using some sort of VM to do Windows development under the various flavors of Windows
  • The article omits XEN & coLinux (Score:4, Informative)

    by vinsci (537958) on Thursday February 05 2004, @01:26PM (#8191865)
    Oddly enough the article doesn't even mention XEN [cam.ac.uk], one of the most interesting virtualization systems. Xen is being actively developed and has also been featured on Slashdot [slashdot.org] a couple of months back when they released the first public versions.

    Also omitted is the new coLinux [colinux.org], which was discussed on Slashdot [slashdot.org], too, just the other week.

  • Wow! New technology from 1967 (Score:3, Informative)

    by Dark$ide (732508) on Friday February 06 2004, @04:07AM (#8199279)
    (Last Journal: Monday September 20 2004, @10:29AM)
    IBM have been doing this on s/360 since CP/67.
    It's hardly new and I can't see how VMWare can get a patent, it's prior art.

  • by UNIX_Meister (461634) on Friday February 06 2004, @07:59PM (#8208569)
    Don't forget about Linux Vservers [linux-vserver.org]. They allow you to have multiple virtual machines running on a single physical machine, all separated for security reasons. So you could run ftp on one, and a web server on another, and they would be as separate as physical machines. Also, I use VMware daily to run office-type applications, Outlook, and Remedy. I'm forced to by my employer, and the VMware solution let's me keep my regular linux wrapper around windows. Also, since the vpn connection takes control of the box, I still have "real" network access with my linux box.
  • by DrSkwid (118965) on Saturday February 07 2004, @08:14AM (#8211047)
    (http://www.milksucks.com/ | Last Journal: Monday September 15 2003, @12:30PM)

    http://www.vitanuova.com/inferno/ [vitanuova.com]

    Inferno was started by Bell-Labs and then sold on to Vita Nuova for commercial exploitation.

    It has always been a free binary downlaod with source for userland and kernel source for pyament, but now, in the 4th edition, the whole kit and caboodle is under a dual license.

    [ Parent ]
  • 1 reply beneath your current threshold.