Given the reduction in the operating system’s overall footprint, you won’t be surprised to hear it enjoys a massive boost in speed. The word from Mac developers who received preview copies at the Worldwide Developers Conference last June is that Snow Leopard looks and feels very much like Leopard, but is noticeably speedier. It boots quicker, opens applications faster and runs more smoothly.

Grand Central

Recognising the recent sea change in processors, with multiple cores rather than clock speed driving overall performance increases, Apple has developed ‘Grand Central’, a collection of technologies which it claims brings “unrivalled support for multi-core systems to Mac OS X.” With Snow Leopard, the entire operating system is optimised for multi-core CPUs.

Apple describes Grand Central as a “parallel programming breakthrough” that “revolutionises the way computers deal with multi-core processors.” As Steve Jobs told the New York Times, “The way the processor industry is going is to add more and more cores, but nobody knows how to program those things. Two, yeah. Four, not really. Eight, forget it.”

With Grand Central, Snow Leopard breaks this impasse by making it far easier for developers to create third-party applications which take advantage of multiple cores. Reaction from Mac developers has been positive. “It almost makes me wish I had something to compute,” quipped Daniel Jalkut. “Maybe I should write something.”

Another under-the-hood feature that squeezes every last ounce of power from your Mac is OpenCL (Open Computing Language), which allows developers to “efficiently tap the vast gigaflops of computing power currently locked up in the graphics processing unit”.

According to Apple: “With GPUs approaching processing speeds of a trillion operations per second, they’re capable of considerably more than just drawing pictures. OpenCL takes that power and redirects it for general-purpose computing.”

64-bit kernel

Snow Leopard also offers OS X’s first 64-bit kernel, though for older Macs, 32-bit is also supported. Today’s Mac OS can run 64-bit software, but does so using a 32-bit kernel. Having a 64-bit kernel offers significant advantages for the end user.

For a start, the OS can address huge amounts of installed RAM. According to Apple, Snow Leopard and the Macs of the future can enjoy “up to a theoretical 16TB, or 500 times more than what is possible today.” This will make applications run faster by allowing more and more data to be stored in RAM, which is much quicker to access than the hard drive.

In the past, OS X’s Finder has come in for considerable criticism. As it’s one of the oldest parts of Mac OS, and is currently written in Apple’s Carbon application programming interface (API), it’s long overdue a make-over, and that’s exactly what it’s getting in Snow Leopard.

The new Finder is written entirely in Apple’s more up-to-date API, Cocoa, which the company has been encouraging developers to switch to over the last few years. There aren’t any drastic changes in the user interface, but streamlining Finder in Cocoa makes for a more robust, less bug-prone environment which provides a solid base for an expanded range of features.

Jeff Gaynard, MacSpeech’s head of engineering and product development, sees the single API focus as a good thing. “Apple put so many great APIs out there with Leopard that developers haven’t had a chance to fully take advantage of them yet,” he said.

Exchange integration

One of the few new features offered by Snow Leopard sees Address Book, Mail and iCal benefit from integration with Microsoft Exchange servers. Apple had already licensed the Exchange ActiveSync protocol for the iPhone, but now it’s coming to the Mac too. This is great news for businesses that use Macs alongside PCs on an Exchange server.

Now Mac users can sync their calendars, contacts and email and also access them away from the office. Although not particularly relevant to the home user, these features will do much to boost the adoption of Macs by businesses and organisations.

OS X’s notepad application TextEdit also gets a new feature. From 10.6, it’s to benefit from text auto-correction, whereby commonly mistyped or misspelt words are corrected on the fly.

Interestingly, developer preview builds of Snow Leopard also include the forthcoming Safari 4, which lets you turn a website into a standalone web application at the push of a button. This isn’t merely a bookmark, but a standalone application saved out as a .APP in Mac OS and a .EXE using the Windows version of Safari. Neither work without an internet connection, though storing a cached version of the site should be possible.

Safari 4 also offers ‘the fastest implementation of JavaScript ever’, which Apple claims boosts performance ‘by 53%, making Web 2.0 applications feel more responsive.’ Not strictly Snow Leopard features, but a tantalising glimpse of what’s around the corner…

ImageBoot

Back to the OS proper, Snow Leopard also boasts a new feature called ImageBoot. Based on the Mac’s NetBoot facility which enables it to boot from a disc stored remotely on a network, with ImageBoot, you can boot your system from a disc image stored on any internal or external drive.

At present, you can only have one bootable OS X installation on a single disc partition, but Snow Leopard enables you to store as many as you like. This is ideal for test environments, enabling you to quickly reboot under different configurations of the operating system or carry your own configuration around with you.

QuickTime X uses technologies developed for the iPhone, and according to Apple, “optimises support for modern codecs and more efficient media playback.” Again, we shouldn’t expect any dramatic changes to the user experience, but a significant boost in performance is on the cards, with the new version of QuickTime taking advantage of Grand Central technology to utilise the power of multi-core machines as well as OpenCL to work the GPU harder.

Requirements and pricing

But what sort of a Mac will you need to run Snow Leopard? No one at Apple is saying, but you can bet your last quid it will be Intel-only. ] Given the massive reduction in size of OS X and its applications, what could possibly be coming out if it’s not the PPC code?

REFERENCE