Slashdot Mirror


Microsoft Plans Hypervisor for Longhorn

ninjee writes "Microsoft reiterated plans to launch its own Windows-based 'hypervisor' software for running multiple operating systems. Bob Muglia, senior vice president in the Windows Server Division, said on Tuesday that the software will be 'built directly in Windows and will allow companies to virtualize multiple operating systems.' "

28 of 384 comments (clear)

  1. just wondering... by professorhojo · · Score: 5, Funny

    will this "Hypervisor" come in the form of a paperclip?

    "Hi! It looks like you're trying to load an alternate operating system."

    1. Re:just wondering... by Rei · · Score: 4, Informative

      First, it's not "Shut Do.."

      Oh really?

      --
      Sigur RÃs: I didn't know that Heaven had a rock band.
  2. Unix Support? by geomon · · Score: 4, Insightful

    I wonder how many of the x86 family of Unix will run in this Windows-based virtualization product. I don't think Microsoft would intentionally cripple the functionality of a *nix OS running in hypervision, but they might.

    --
    "Rocky Rococo, at your cervix!"
    1. Re:Unix Support? by MightyMartian · · Score: 3, Funny

      Microsoft cripple a competitor's software? Say it ain't so! I mean, Bill Gates is such a great guy. He gives all that money to needy people. He'd never do anything so ethically questionable. He's an all-around humanitarian.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Unix Support? by lostchicken · · Score: 3, Funny

      Geez, I almost did my usual "No, silly, Mac OS X won't run on x86..." post. It's pretty much reflex at this point.

      (of course, it probably won't run Mac OS X/Intel, which will most likely require some sort of special hardware, be it a custom firmware or chipset, to run, just to ensure that you're using an actual Mac)

      --
      -twb
    3. Re:Unix Support? by MightyMartian · · Score: 3, Insightful

      It's a marvelous thing to give out billions of dollars. However, it is inconsistent to, at the same time, use dirty tricks and your monopolistic position to destroy competitors. I'm in the "Why Should I Forgive Darth Vader" camp. Sorry, good deeds don't excuse the bad ones. If Bill Gates truly wanted to show that he's a good person, he'd start by repudiating the tactics that MS has used gain market dominance and instruct Ballmer to quit bullshitting and spreading FUD. And the Microsoft lackey who modded me a troll can mod this a troll to if he wants. I have no respect for Gates, who ran a company convicted of monopolistic abuses. He's a goddamn crook, no matter how many vaccines he buys for third world kids. Period.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  3. Right.... by TheRealMindChild · · Score: 4, Funny

    ... built right into the operating system... just like IE, and Windows Media Player...

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    1. Re:Right.... by pocketfullofshells · · Score: 3, Funny

      All your OS are belong to hypervisor! For great justice, move all *nix!

  4. Not quite by gtrubetskoy · · Score: 4, Informative

    From TFA:

    Microsoft's rival in this area is shaping up to be Xen [...] Xen doesn't yet support Windows, however

    AFAIK Xen actually does support Windows, and it's not exactly a rival because it was originally sponsored by Microsoft Research - here is a relevant link

    Having said this, I'm still convinced that full virtualization is the wrong approach and the separation technologies such as Linux VServer, FreeBSD jails or Solaris Containers will ultimately kill hypervizors.

  5. yes! by blackmonday · · Score: 4, Funny

    "...allow companies to virtualize multiple operating systems."

    It will also allow you to:

    reintermediate enterprise markets
    synergize synergistic metrics
    strategize vertical e-commerce
    deploy viral bandwidth
    and lastly...
    unleash user-centric portals


    1. Re:yes! by Humorously_Inept · · Score: 4, Funny

      Hey, thanks! Now I don't need to go to any meetings for the next month!

      --

      ~Someday, I hope to be an aspiring author.
  6. VMware? by Stibidor · · Score: 4, Interesting

    TFA says that MS's rival in this area is shaping up to be a product called Xen. I will humbly admit I've never heard of Xen, and TFA says it has a lot of support. But isn't this VMware's market too? Not sure how much market share VMware currently has, but it's been a very solid product in my experience.

    Yeah, yeah, VMware is not free (as in beer), and it is closed source (AFAIK). Nor is it built in to the OS. But I think it has strong support and probably a large customer base.

    Comments?

    1. Re:VMware? by palfrey · · Score: 4, Informative

      VMWare creates a virtual machine for your OS to run in.
      Advantage: provided it's simulation is good, everything that runs on the real hardware runs in the virtual machine
      Disadvantage: that compatability comes at a significant runtime cost, which makes VMWare mainly used only for testing purposes, not for running multiple OSes for general work.

      Hypervisors (like Xen) and what MS is claiming (I will believe this when we see it given the list of things they've dropped) use a technique called paravirtualisation to vastly reduce the speed problems. However, this requires support from the host OS. The Xen performance page (http://www.cl.cam.ac.uk/Research/SRG/netos/xen/pe rformance.html) describes this better than I could.

      --
      Beware the psychokinetic mimes!
    2. Re:VMware? by Chirs · · Score: 3, Informative

      "vmware does not emulate the cpu"

      This is not strictly true. It runs most of the instruction set natively, but emulates those portions of it that must run in supervisor mode.

      Unfortunately this is complicated by the fact that some of the x86 instructions cannot be easily detected at runtime. This is one of the ways Xen simplifies things, by basically removing those tricky instructions from the instruction set and executing them only in the hypervisor.

  7. What about licensing? by astrashe · · Score: 4, Interesting

    The problem that you have with Microsoft and virtualization is licensing.

    Do you have to buy a new $800 server license every time you create a new VM? If not, is someone going to bother to tell the online activation system about this?

    Let's say you have an ISP, and you want to sell hosting with IIS and MS-SQL to your customers. It would be great if you could use virtualization software to partition the machine -- it would make it easier to manage and more secure.

    All the tools you need to do this now are available -- VMWare will do it.

    But you can't, because you'd go broke. You have to buy a copy *per customer*.

    Meanwhile, I can buy an account at a vps provider (mine is linode.com) for $20/month, and run my own web server and database engine just fine.

    They have to address the licensing, or it won't fly.

  8. DRM by Frank+T.+Lofaro+Jr. · · Score: 5, Insightful

    They are doing this for DRM.

    Their Hypervisor will enforce DRM, so even linux can't override it.

    They'll make it so all device drivers must be signed to go into the Hypervisor which will be the only thing with any I/O privs that aren't virtualized.

    They'll make it so new hardware has closed interfaces and can only be supported by a driver at the Hypervisor level.

    Any drivers in any OS level won't be able to circumvent the DRM, since they'll just THINK they are talking to hardware, but will get virtual hardware instead - and the Hypervisor won't let it read any protected content through the virtual I/O, it will blank it out (e.g. all zero bytes from the "soundcard") or something similar.

    The drivers designed for the Hypervisor won't work in any higher level, since they'll need to do a crypographic handshake with the hardware to verify it is "real" and the hardware will also monitor bus activity so it'll know if any extraneous activity is occur (as it would if it was being virtualized).

    Everything will have a standard interface to the O/S, so Linux will still run but be very limited and slowed down - since only Windows will be allowed "preferred" access to hardware, other O/S will be deliberately crippled.

    They'll say you can still run Linux.

    Hardware manufacturers won't release specs, they'll say use the Hypervisor and you can still use Linux.

    You'll still need to buy Windows to use any hardware - Linux won't even boot on the raw hardware.

    MS doesn't care if Linux isn't killed - the above allows them lock in - no windows - your PC won't boot - since nothing but the Hypervisor will know how to talk to the IDE card, etc.

    What about manufacturers that want to support open interfaces, etc? Microsoft will deny them a key which they will need to talk to the Hypervisor - and the Hypervisor will refuse to talk to them.

    Support anything other than solely the Hypervisor and you can't use the Hypervisor. No Windows - lose too many sales.

    And they can say other O/S's are still allowed.

    They'll just not be able to give you freedom to use your hardware as you see fit (DRM, need to pay more to get software to unlock other features on your hardware), only Windows will run well, and you need a Windows license and Hypervisor for every PC or else it is unbootable.

    --
    Just because it CAN be done, doesn't mean it should!
    1. Re:DRM by iphayd · · Score: 4, Insightful

      You have to realize that MS is no longer able to dictate _all_ of the PC specs.

      - I couldn't imagine that Apple will build a box that requires Hypervisor to run.
      - I couldn't imagine IBM will build servers that require Hypervisor to run.
      - I couldn't imagine HP will build machines that require Hypervisor to run.

      These three companies have a vested interest in _not_ allowing Microsoft the kind of power that you are suggesting.

  9. Re:Huh? by MoonBuggy · · Score: 5, Interesting

    Actually, if Longhorn is to be a nice, fast, secure, modern OS it needs to be released without all the crap that ensures compatability with older versions of Windows dragging it down. They obviously can't just drop all old software, so virtualising the old Windows versions (just like Apple did with Classic under OSX) would be the way to go.

    Alternatively, Longhorn will still be bogged down with all the old shit and this will just be a half assed attempt to embrace, extend and exterminate other operating systems. We'll see.

  10. Pinky, are you thinking what I'm thinking? by Cr0w+T.+Trollbot · · Score: 5, Funny
    Brain: Mac OS X on Intel, Microsoft offering virtual OS environments on Windows...Pinky, are you thinking what I'm thinking?

    Pinky: I think so, Brain, but won't Bill have to divorce Darl McBride first?

    Crow T. Trollbot

  11. Great ! by alexhs · · Score: 5, Funny

    Then you will be able to contaminate multiple operating systems instances with a single instance of IE running on a single instance of Windows !

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  12. Re:Virtua(wha) by gr8_phk · · Score: 4, Funny
    "I am sick of people adding "ize" to the end of words to make them verbs."

    In short, you hate when people verbize stuff.

  13. What I want in a hypervisor by davidwr · · Score: 3, Interesting

    I want my hypervisor to be a "meta-operating system" whose sole purpose in life is to mediate between real hardware and virtual hardware and run and schedule the virtual machines.

    It's perfectly fine for a hypervisor to be based on an NT or Linux kernel, but I don't want it to have anything user interface except what is needed to control the VMs, configure the underlying hardware, and store the VM settings and drive images. No explorer.exe or calc.exe for example, and for certain no iexplore.exe or word.exe. A locked-down apache.exe or iis.exe to allow remote-control that serves up web pages to VMs or, optionally (disabled by default) a system-administrator's box elsewhere on the net is acceptable. There's no reason the binaries for a hypervisor can't be burned into ROM or stored on a read-only drive or CD, with just the VM setup files and disk images writable. Need to fix a bug? Flash your ROM or change CDs.

    Heck, Microsoft could make some real money selling a Linux/Unix/Apple-friendly hypervisor to hardware OEMs for $10 a pop, then sell guest licenses for $BIG_BUCKS per concurrent-use license. Enforcing concurrent uses on the same machine or LAN shouldn't be a problem, Novell did it in the '80s with serial-number-checking - if you put two instances of the same serial number on the same LAN Bad Things happened.

    -----------
    Damn these human-detectors are hard to read. Where's the "play audio" button?

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  14. Yes by Quiet_Desperation · · Score: 5, Funny
    You'll be able to run Longhorn, Windows XP, Windows 2000, Bob, Windows 95, DOS, and Windows Me!

    All at the same time!

    And hypervisor is just the working name. The final product will be called KlustrPhuk.

  15. So they have time for this but not WinFS? by SuperKendall · · Score: 4, Insightful

    The thing about Hypervisor that seems strange is that it was NOT cut from Longhorn while some other, more interesting, bits were.

    That says that it is strategically very important to Microsoft.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  16. Re:Xen is not a true hypervisor by Lemming+Mark · · Score: 4, Informative

    I'm attached to the Xen project, so I have an obvious bias ;-)

    Nevertheless:
    * I'd consider Xen a true hypervisor because it runs on the "bare metal" and multiplexes multiple "supervisor" kernels on top of itself.
    * It was *not* designed as a full virtualising hypervisor, however.
    * Paravirtualising gives better performance than full virtualisation on x86 - however full virtualisation is still nice for running things like Windows.
    * Full virtualisation will be available on Intel Vanderpool / AMD Pacifica machines. Before those are ubiquitous, if you want to run virtualised Windows with maximal performance, yes, you should run VMWare ;-)

  17. Re:Xen is not a true hypervisor by Lemming+Mark · · Score: 4, Interesting

    Oh, and there are quite a few similarities with the MS hypervisor:
    * drivers run in a guest OS, not in the VMM itself
    * guests can be ported to the VMM the achieve better performance (yes, MS are doing it. They call it "enlightenments". Hmmm. Doesn't Zen have something to do with enlightenment?)
    * special VMM virtual devices for better performance

    These characteristics are also shared by IBM's POWER hypervisor on pSeries.

  18. Re:Virtua(wha) by Mitchell+Mebane · · Score: 3, Funny

    Verbizing is bad, but it's the renounification I really hate.

    --

    The roots of education are bitter, but the fruit is sweet.
    --Aristotle
  19. Xen vs. VMWare ESX by Lemming+Mark · · Score: 4, Informative

    I'm a Xen dude but I'll try not to be biased ;-)

    Xen: paravirtualisation - modify the architecture dependent code of an OS so that it's hypervisor-aware
    Pros:
    * near-native performance
    * simpler hypervisor
    Cons:
    * need to be able to port OSes (i.e. can't run Windows)
    - NB this will be solved on Intel Vanderpool / AMD Pacifica CPUs
    * need to run a non-standard kernel
    - NB Xen support is integrated into the NetBSD mainline already and will be in the Linux mainline soon(ish). At that point, the Xen-aware kernel will be standard :-)

    VMWare (and MS Hypervisor, assuming it supports full virtualisation): full virtualisation - fake out an x86 machine in its entirety
    Pros:
    * Run Windows
    * No kernel patching needed
    Cons:
    * Peformance penalty for kernel-intensive and IO intensive workloads
    - NB VMWare mitigates this somewhat using custom VMWare-aware drivers to improve IO performance
    - NB The MS Hypervisor provides these virtual drivers AND explicit APIs like Xen, so ported OSes can avoid these penalties
    * Hypervisor is more complex
    - NB nothing you can do about this if you want to support unmodified OSes on vanilla x86(_64)

    The Xen and MS Hypervisors both have better hardware support than VMWare ESX because they run standard drivers in a virtual machine, rather than supporting them in the hypervisor itself. Note that VMWare GSX and Workstation don't have this problem because they run inside a host OS.

    HTH,
    Mark