On the heels of Apple's launch of the Intel Mac, a company called Parallels captured the spotlight with an eponymous product that does for Apple Mac OS X what VMware Workstation did for the Windows and Linux world - full-blown hardware virtualisation in a workstation package running natively on the Mac OS.

Parallels allowed less-than-satisfied Windows users to jump to the Mac and to take their Windows applications with them. Windows-only applications and games were no longer a sticking point for Apple Mac users.

See also: First look: Safari 3.0 beta on Windows

The recent release of Parallels Desktop 3.0 for Mac brings OS X and Windows even closer together than before, and it adds several features that have become necessities in the virtualisation world. The laundry list includes snapshots, hardware 3D graphics rendering on the guest OS, a security manager that acts as a firewall of sorts between the host and guest operating systems, a guest file system explorer and support for Windows Vista partition booting, which lets users of Apple's Boot Camp dual-boot framework run their Windows partition within Parallels Desktop.

Snapshot support is almost a given in any virtualisation platform now because the ability to freeze a virtual system at any given point in time and reset to that known-good point has become one of the major drivers of virtualisation adoption. For instance, taking a snapshot right before installing a service pack or significant update permits nearly instant recovery when things go south. As a time-saving mechanism, this is nearly second to none.

The new Parallels Explorer in Parallels Desktop 3.0 is also handy. Rather than booting a guest OS to retrieve a few files stored on the virtual disk, this utility opens the virtual disk's file system and allows drag and drop copying from OS X to the guest file system and vice versa. The security manager is also a nice new feature, permitting more granular control over which devices are visible to the guest OS and what level of file sharing is permitted.

For many users, the best new feature in Parallels Desktop 3.0 will be the hardware-accelerated 3D graphics support. This is the Holy Grail for Mac-longing gaming users held hostage by Windows boxes because the focus of their gaming addiction runs only on Windows.

Dual-booting with Boot Camp is an option, but it's far more convenient to run a virtual system. Prior to this release, direct access to the graphics card within the host Mac wasn't possible, so frame rates on games and other graphics-intensive applications suffered greatly. Parallels Desktop 3.0 provides direct access to the GPU, meaning that OpenGL and DirectX software not only runs in a Windows VM, they run fast.

VMs of no return

We installed Parallels Desktop 3.0 on a 17in MacBook Pro with 2GB of RAM and the 5400 RPM 160GB disk. Because we had a previous version of Parallels installed, we were warned that updating would require updating our VMs too and that the VMs would no longer be compatible with older versions of Parallels Desktop. Otherwise, the installation was extremely fast.

Following the required reboot, we launched the new version and opened an existing Windows XP VM. The conversion process took only a few seconds, and then the VM booted. Immediately after logging in, the Parallels Tools installation wizard launched and installed all the necessary drivers in the VM. After that, the VM rebooted and all was well. The new driver set is undoubtedly due to the new direct access graphics features of Parallels Desktop 3.0 as well as updates to the other drivers for the mouse, file sharing, and so on.

From an end-user's standpoint, we noticed no difference in the way the Windows XP VM functioned, other than it seemed a bit speedier, and the boot time was reduced by roughly 20 percent. We do have to note that the simple drag-and-resize feature is extremely handy. Rather than mess around with screen resolution settings within the VM, simply dragging the edge of the VM window resizes the VM desktop on the fly - very cool.

Snapshots are as simple as you would expect. Creating a snapshot of our 8GB Windows XP VM took 30 seconds, and the snapshot was immediately available. We took a few more snapshots and reverted to an older one. The process of reverting to a snapshot involves either opening the snapshot manager and selecting the snapshot, or simply clicking a button on the righthand panel.

Either way, reverting to a prior snapshot with minimal changes between snaps took only 25 seconds. The snapshot manager's layout is simple and shows images of the desktop appearance when the snapshot was taken to assist in snapshot identification. The whole process is simple and elegant.

See also: Apple MacBook Core 2 Duo notebook PCs