Mac OS X Unleashed

Mac OS X Unleashed

By John Ray and William C. Ray

Mac OS X Overview

Mac OS X has had a very long and rocky birth process. In late 1996, Apple purchased NeXT Computer, Inc. with the thought of using its OpenStep operating system as the basis for the next-generation Mac OS. Developed initially under the moniker Rhapsody, this new operating system was little more than a graphic makeover for OpenStep. Mac OS users were left without support for existing software, and developers were left without support for existing code. Steve Jobs touted the component model of the new operating system as being the future of the Macintosh, but people weren't buying it.

Thankfully, Apple listened to the feedback of its users and developers, and slowly but surely molded the architecture of the new system to create a powerful and compatible system. With each successive conference or trade show, it seemed that modules of the architecture would be added, removed, or undergo a name change. Finally, at MacWorld Expo in January 2000, the final model, shown in Figure 1.1, was unveiled.

01fig01.jpg

Figure 1.1 The Mac OS X architecture can be represented using a layered, component-based model.

Each layer represents an independent component of the Mac OS X operating system. The lower levels (such as Darwin and QuickTime) provide the foundation of technologies on higher levels.

The Mac OS X architecture comprises nine components (as represented in Figure 1.1):

Let's examine each of these technologies and how it will affect the total end-user experience. Much of what will be covered here will be unfamiliar territory even for the most seasoned Mac fanatic. I highly recommend that you read through these sections to gain an overview of the information that you'll encounter later in the book—it could be quite jarring if you don't know what to expect.

Share ThisShare This

Informit Network