Mac OS X

Core Foundation

With a rock-solid UNIX foundation and powerful technologies such as Grand Central Dispatch, OpenCL, Bonjour networking, and built-in synchronization, Snow Leopard unleashes the full power of your Mac.

UNIX

UNIX: A robust, proven foundation.

UNIX is widely known for its robust, proven foundation that’s scalable, powerful, and crash resistant. And with tens of millions of users — consumers, scientists, animators, developers, system administrators, and more — Mac OS X is the most widely used UNIX desktop operating system in the world.1 It offers a unique combination of technical elements, such as fine-grained multithreading, FreeBSD services, and zero-configuration networking. Its state-of-the-art kernel supports preemptive multitasking, symmetric multiprocessing (SMP) scalability, and 64-bit virtual memory, while standards-based access control lists take UNIX permissions to the next level.

UNIX power users will feel at home in Darwin, the robust BSD environment that underlies Mac OS X and is accessible from the Terminal application. All of the common UNIX utilities, command shells, and scripting languages are included in Mac OS X, including Perl, PHP, tcl, Ruby, and Python. And Mac OS X provides a set of optimized libraries, making it easy to port your existing UNIX code.

GCD

Grand Central Dispatch: Unleash multicore processors.

More cores, not faster clock speeds, drive performance increases in today’s processors. A breakthrough technology in Snow Leopard called Grand Central Dispatch (GCD) takes full advantage by making all of Mac OS X multicore aware and optimizing it for allocating tasks across multiple cores and processors. GCD also makes it much easier for developers to create programs that squeeze every last drop of power from multicore systems. Learn more about Grand Central Dispatch

OpenCL: Tap the power of GPUs.

With graphics processors surpassing speeds of a trillion operations per second, they’re capable of considerably more than just drawing pictures. OpenCL in Snow Leopard is a technology that makes it possible for developers to tap the vast computing power currently in the graphics processor and use it for any application. Learn more about OpenCL

Xgrid: Distributed computing made easy.

Imagine waking up one day to find that your Mac has solved a vexing scientific problem. Xgrid technology helps make that possible by making it easy to turn a group of Mac computers into a supercomputer, so they can work on problems greater than each computer could solve on its own. You can let Xgrid operate in screen-saver mode, so whenever you aren’t working, your Mac can crunch away at some data set. Or if you have a group of computers dedicated to the task, you can set them up as a cluster that works around the clock.

Bonjour: Zero-configuration networking.

Thanks to Bonjour technology, getting computers and smart devices to work together is as easy as connecting them. Computers and devices with Bonjour automatically broadcast their own services and listen for services being offered for the use of others. Your computer might see a printer available for printing, an iTunes playlist available for listening to, an iChat buddy available for video conferencing, or another computer available for file sharing. Even Windows PCs can take advantage of Bonjour — for free. Bonjour works with the popular standard connection technologies, including Ethernet and AirPort (802.11). It uses the standard, ubiquitous IP networking protocol for its connections, the same protocol that runs the Internet itself. And all of the technologies driving Bonjour are open.

iSync: Keep your devices in sync.

iSync, Apple’s synchronizing software, simplifies the process of sharing contact and calendar information on your Mac with other devices over USB or Bluetooth. It works with dozens of cell phone models and Palm OS-based PDAs, so you can always have the most current data with you. iSync takes your contacts in Address Book and appointments in iCal and syncs them with your devices. You can add or change dates and contacts on your devices or your Mac, and iSync manages your data across all of them, downloading changes and updating each device as necessary. View a list of iSync-compatible devices

More ways to sync.

If you have an iPod or iPhone, you can use iTunes to sync your personal information, including contacts, calendars, notes, and web bookmarks. Even better, a MobileMe membership automatically pushes the latest email, contacts, and calendar events over the air to your devices, including your Mac, PC, or iPhone.2