Posted By: The Channel 9 Team | Apr 11th, 2005 @ 2:55 PM | 51,062 Views | 30 Comments
What's running on Ben Armstrong's machine? Linux? Yes! BeOS? Yes! OS/2? Yes! Windows 95? Yes! Microsoft Bob? Yes! Free BSD? Yes! And about 600 other operating systems.

Come and meet the Virtual Machine folks (today you'll meet Ben, who's a program manager on the Virtual PC team, tomorrow you'll meet Tony Donno of the Virtual Server team).

Here Ben talks about and demos Virtual PC. After all, he's the "Virtual PC Guy" on Microsoft's employee blogs (visit his blogroll for links to the community sites he shows off).

Our favorite quote from the interview? "You can never have enough RAM."

Yes, he demos both Linux and Microsoft Bob for us.

Why is Virtual PC cool for developers? You'll see in the video, but Virtual PC lets you test your code on a large number of operating systems quickly and with little fuss (make a mistake, go back to a previous version and test again).
Media Downloads:
Rating:
0
0
You know, Microsoft is going to go out of business
before anyone forgets about Bob... I myself would
like to try it, it is VERY hard to get hold of (as he said).
 
scobleizer
scobleizer
I'm the video guy
We should put that in our recruiting materials then "if you take a job here you can play with Bob all you want." Smiley
scobleizer
scobleizer
I'm the video guy
Beer, Ben's home sick today, but I'll see if he can come and answer these questions.

Yeah, obviously there's some apps that won't run well in Virtual PC. I doubt I'd be using Flight Simulator in one, for instance.

Will Virtual PC change to rock with the new 3D-oriented applications and services like Avalon and video games? Not sure yet. Definitely today's version won't work well for many of those kinds of things.
rhm
rhm
Been using VMWare for years to test installation routines on a clean install. Just boot the VM, run the installer, test until you're happy, then quit and roll back and the machine is instantly back to clean again. Much faster than ghosting a new image onto a physical machine which is what we used to do. Plus you don't have to get up from your desk! Smiley

Never tried VirtualPC, but I should imagine it's basically the same as VMWare?
While virtual machines don't have 'real' DMA resources - we do have emulated ones for all the usually subsystems (along with emulated IO devices).

While we cannot do 3D graphics today we are able to run Windows XP and other modern operating systems quite well.

Cheers,
Ben
ZippyV
ZippyV
Fired Up
So was MS Bob about a virtual house? I remember around '95 some video about a virtual house where you could walk to the desk and you could start the 'desk accessories' like Paint and such. Was it ever released? Or why not?
I got a couple of other questions for this video:
  1. Is that a white toaster in the background?
  2. What's in the envelope? Tongue Out
And know the final question:
  1. Why doesn't VPC support polymorphic x86 code?

Edit: more questions:

  1. Is there a difference between i386, i486 and i586?

Virtual PC Guy wrote:
While we cannot do 3D graphics today we are able to run Windows XP and other modern operating systems quite well.
And Sim City 4?

I'm glad you got an interview with Ben. His blog is one of my favorites. Will there be more interview segments?
To answer your questions:

1) Yes - it is a toaster (cost me $9), which is actually a violation of Microsoft policy - however I got an exception because I am alergic to wheat (gluten - actually) and can't use communal toasters

2) I believe that it was a contract that I needed to review - however I can't tell you any more than that Smiley

3) It should do - we have code to detect and handle polymorphic x86 code (it is used more often than you might guess)

4) Virtual PC 'virtualizes' the processor - so you will get whatever architecture you have on the physical computer (but we only support CPUs of the i686 family).

And funny that you should mention Sim City 4 - but it does actually run fine inside of Virtual PC and I am planning to post to my blog about this on Wednesday.

Cheers,
Ben
Minh
Minh
WOOH! WOOH!
Beer28 wrote:

Something that relies on GL drivers from NVidia like Looking Glass Desktop that needs real 3d acceleration wouldn't be able to run right?
He said the virtualized video card is the S3 Trio, so whatever video card you actually has, the VirtualPC machine thinks it has a S3 Trio. Not sure if S3 ships OpenGL drivers with it -- but if they did, then you should be able to run apps that make use of OGL.
Microsoft Communities