Understanding Mac OS X


Since its release in March 2001, Mac OS X has been praised for its simplicity, elegance, and powerful UNIX-based core. Mac OS X combines three graphics technologiesOpenGL, Quartz Extreme, and QuickTimethat take Macintosh graphics capabilities beyond anything previously seen in a desktop operating system. The Aqua user interface provides a fluid look and feel for Mac OS X and showcases the graphics capabilities of the Quartz 2D graphics engine.

The power of UNIX in Mac OS X is provided by Darwinthe open-source foundation of Mac OS X. Modern operating system features, such as pre emptive multitasking, protected memory, and symmetric multiprocessing, give Mac OS X greater stability and performance than previous versions of the Mac OS.

Finally, because most of today's major Internet technologies were developed on UNIX, the UNIX core of Mac OS X makes it a very Internet-savvy operating system. For example, Mac OS X uses the Berkeley Software Distribution (BSD) TCP/IP networking stack, which serves as the backbone of most TCP/IP implementations on the Internet today.

Mac OS X 10.4 includes revolutionary new features, and powerful upgrades to existing technologies. New technologies such as Spotlight and Dashboard improve the user experience over previous versions of Mac OS X. As a technical professional, you will find new programs in Mac OS X 10.4, such as Network Diagnostics, and upgrades to familiar tools that improve your ability to support Mac OS X in any environment.

Integration Through Standards

One of the strengths of Mac OS X is that it uses a rich set of standards, which enables Mac OS X computers to integrate with other platforms. At every level of the operating system, standards play a key role.

At the hardware level, Mac OS X supports key hardware buses such as Universal Serial Bus (USB) and IEEE 1394 (also known as FireWire) that allow Mac OS X computers to use devices that also work on other platforms. Mac OS X can read and write files on a wide variety of formats such as 32-bit File Allocation Table (FAT32), UNIX File System (UFS), and ISO-9660, providing access to storage devices formatted by other operating systems. For networking, Mac OS X relies on TCP/IP, allowing the computer to communicate with systems around the world. Mac OS X has extensive support for industry-standard formats such as Portable Network Graphics (PNG) and Portable Document Format (PDF), and creates archives in the PKZip (.zip) format, which allows documents and compressed files to be shared with nonMacintosh systems.

Layers of Mac OS X

From an architectural standpoint, Mac OS X consists of four distinct layers. From bottom to top, they are:

  • Core OS The foundation of Mac OS X. This layer is responsible for handling all I/O (input/output) and for managing memory and processor usage. It is commonly referred to as Darwin.

  • Core Services System components that implement the operating system services used by applications, such as QuickTime for playing movies, Quartz for 2D drawing, directory services, and so forth. New to Mac OS X 10.4 are the core services Core Audio and Core Video.

  • Developer Frameworks Application environments that allow you to run various applications on Mac OS X. Running applications in these environments is covered in Lesson 6, "Application Environments."

  • Applications The programs you run, using the appropriate environment provided by the applicable Developer Frameworks layer. The applications layer is where users interact with the Macintosh. In addition to running traditional Mac OSspecific applications, Mac OS X includes support for running Java and UNIX-style applications, including X11 applications, all of which are discussed in Lesson 6, "Application Environments."




Apple Training Series Mac OS X Support Essentials
Apple Training Series: Mac OS X Support Essentials v10.6: A Guide to Supporting and Troubleshooting Mac OS X v10.6 Snow Leopard
ISBN: 0321635345
EAN: 2147483647
Year: 2003
Pages: 233

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net