EDN Senior Technical Editor Brian Dipert exposes, analyzes and
opines on diverse topics in technology. Follow the Brian's Brain Twitter feed at www.twitter.com/BrianzBrain.
Apr 29 2006 10:45AM | Permalink |Comments (0) |
Continued from 'DOS Boot!'....
Boot Camp is a pretty slick piece of software for computer users who are intrigued by Apple hardware and software but can't ditch Windows. And, if you want to run a different operating system partition next to OS X, there's always narf2006 and blanka's code (note: the two options aren't compatible with each other). Heck, several vendors are even shipping Macs with XP preinstalled! But neither Boot Camp nor narf2006's offering enables you to concurrently interact with multiple operating systems and their applications. To run Windows, you need to completely shut down OS X and reboot. Visa versa, same answer. Concurrency requires O/S virtualization, a particularly attractive option given the Intel 'Yonah' CPU's hardware support for the feature. And at least one vendor, Parallels, is aggressively implementing other-O/S-on-top-of-OS X virtualization (with VMware claiming to have similar ambitions, and a to-date 'no comment' from the Virtual PC team at Microsoft).
Parallels Workstation for OS X is in its fifth beta release as I type these words on April 27th, a fast-paced development schedule considering the first beta was released on April 6th (the day after Boot Camp went public). Folks have figured out how to run numerous O/Ss under OS X using Parallels Workstation, even NeXT's OpenStep, the precursor to OS X! You can run multiple virtualized operating systems at once, if you have enough CPU horsepower and available RAM and HDD space, and the latest release of Parallels Workstation even includes a cool quick-switch rotating-screen feature. It all sounds too good to be true....what are the downsides of virtualization? Well, speed, for one thing. Hardware-assisted virtualization support in 'Yonah', along with instruction set compatibility between the Intel version of OS 10.4 and other x86-ported operating systems, makes CPU virtualization performance much better than in days past when I attempted to run little-endian x86 Windows XP on top of big-endian PowerPC OS 10.3 using Virtual PC v6.
At least for now, though, other important subsystems require software-only virtualization, leading to performance and functionality impacts such as:
A clarifier: I haven't yet run Parallels. My virtualization comments above derive from past experience running Virtual PC, along with feedback I've seen from others who've run various Parallels Workstation beta releases.
Continued with 'DOS Next?'....