Posted By: intelman | Apr 24th @ 5:59 PM
page 2 of 2
Comments: 46 | Views: 1617
W3bbo
W3bbo
The Master of Baiters
No, it isn't.

Classic mode in OS X was an abstraction layer, similar to how Wine works on *nix, it wasn't virtualisation. It was also available to "home users" not just users of the Business-class SKUs.
CannotResolveSymbol
CannotResolveSymbol
{insert caption here}
Classic wasn't virtualization per se (in that they modified certain system files to replace low-level system calls with higher-level calls into the OSX envrionment), but you were running a full copy of Mac OS 9 (the OS would boot either during OSX startup or when a Classic application was launched).  Classic is essentially Mac OS 9 running as an application within OSX, very similar to how virtualization works on x86 platforms (although Classic is probably more analogous to platforms like Xen virtualization where the kernel must be aware that it's being virtualized to work).
W3bbo
W3bbo
The Master of Baiters
You didn't contradict me then.

One thing about virtualisation I don't get is how Virtuozzo works. Can anyone explain how they got it to work?
CannotResolveSymbol
CannotResolveSymbol
{insert caption here}
But it's not similar to how Wine works in *nix; you're running the full operating system, with all the advantages (compatibility) and disadvantages (cooperative multitasking, no protected memory) of Mac OS 9.

Classic uses sort of a "halfway" virtualization approach:  instead of running the OS unmodified in a lower-privileged execution environment and intercepting instructions that would normally modify the state of the hardware (disk I/O, display, etc.), they're patching out these calls altogether and replacing them with higher-level instructions that allow it to play nicely alongside OSX.  This makes Classic less generic (you're not going to boot Mac OS 8.5 in Classic), but it means Apple can tune Classic for performance in a manner that's not possible with pure virtualization, while maintaining compatibility with old applications and sandboxing those applications away from apps running under OSX.

Compare this to Wine, which is a compatibility layer.  Wine runs Windows executables natively on a Linux machine; Windows API calls are routed to the equivalent calls in the Wine library.  Here, Windows applications are being managed completely by the host operating system; there's not a copy of Windows hiding in the background managing Windows applications separately from Linux applications.
brian.shapiro
brian.shapiro
things go on as always
who here will actually need to use this
blowdart
blowdart
Peek-a-boo
If you could run IE6 in it ........



stevo_
stevo_
Human after all
They can't include it as it will destroy users choice of selecting other 'xp mode' software.
Evil SEO
Evil SEO
An undercover agent trying to stop Rick Astley from destroying the world.
What's the point? There are a lot of tools to run different version of IE (from 3.0 to 8) on Vista to make your pages look like a Web 2.0 Picasso painting. Some of these tools also allow you to run multiple IE engines at once and compare the results in different tabs so you easily can make your own personal abstract art gallery.
W3bbo
W3bbo
The Master of Baiters
Those techniques aren't reliable. For instance, different versions of IE installed on the same computer all use the same registry key to for their user-agent string, so on a computer with IE8 and IE6 installed IE6 will report itself as being IE8.
Sven Groot
Sven Groot
My name has 9 letters. Coincidence? I think not...
That's not really new though. Virtual PC is free, and you can already download free XP VMs for IE testing. Ok, so it doesn't have the seamless virtualization, but that isn't all that important if testing in IE6 is all you want.
staceyw
staceyw
Before C# there was darkness...
As long as we are exploring this road, we may as well make following icons:
0) Dos 2.0
1) Dos 5.0 (just found an old manual in my garage today)
2) Windows 95
3) Windows XP
4) Windows NT 3.5/4.0
5) Windows Vista 1.0
6) Windows Server 2003/2008
7) Dos Equis 1.0
8) Linux x
9) AIX 6.1
10) OSX 10.5











Evil SEO
Evil SEO
An undercover agent trying to stop Rick Astley from destroying the world.
If you want to fully run older versions of IE and not just using their engines try IE Collection,the rendering is very reliable and I don't recall having user agent issues, all the versions seem to send the correct string. Obviously running those older versions isn't 100% reliable because nobody ensures you that they will behave exactly like they would on their original OS with only compatible plugins but I never had different results apart from plugins like flash not working properly on older IE versions but that's what virtual machines are made for.
Bas
Bas
It finds lightbulbs.
If I understand it correctly, that's the interesting thing about Expression Web Superpreview: rather than run or emulate other rendering engines, it sends a request for the page to some server, which then renders it on the target platform, and then sends an image of the output back. So in theory this could mean that you can tell exactly what your page would look like in Safari under OSX (including OSX's fonts and everything) without actually having to own a mac or runs OSX/Safari, because the server will render it on an OSX machine for you.
VB Man
VB Man
Year of the Linux MCE.
http://litmusapp.com/


(channel9 still sucks at trying to sign in. it is bad when microsoft employees cannot use microsoft tech)
stevo_
stevo_
Human after all
Uh theres quite a few sites that do this even for free.. but the model is different.

Super duper cool. I will remember to buy Win7 Pro or higher for this babe. Smiley

Evil SEO
Evil SEO
An undercover agent trying to stop Rick Astley from destroying the world.
It's not interesting at all because there are many websites that do the same job for free but an image of the page can't show you if scripts and videos/applets work as intended, you need to have the browser in front of you to check if everything is working properly.
I thought it is like Remote Desktop or Virtual Lab to that server. So it is interactive and purely running on the proper hardware and software.
Bas
Bas
It finds lightbulbs.
Fact: if more than one thing can do something interesting, it's automatically not interesting. Thanks, guy!
page 2 of 2
Comments: 46 | Views: 1617
Microsoft Communities