Mac OS X Internals A Systems Approach

ISBN-10: 0321278542

ISBN-13: 9780321278548

Edition: 2006

Authors: Amit Singh

List price: $93.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Mac OS X, as a system, is usually either perceived as a black box, or is wrongly understood due to longstanding myths and stereotypes. Some of the most innovative facilities in OS X are actually mature, stable technologies that have been painstakingly developed over the past 15 years by Apple and the open source community as a whole. This is not a tutorial or how to book. This is also NOT a book for learning Mac OS X programming. Unlike any other Mac title on the market, Amit Singh digs into the underbelly of the Mac OS X and provides a clear, easy to follow explanation of the design and inner workings of Mac OS X. This is a self-contained book on thoroughly understanding core Mac OS X technologies, specifically the knowledge and appreciation of how different things connect together, how they work internally, where they came from, how they evolved, and so on. The orgins of this book come from Amit's postings on which have been slashdotted 15 times from Dec 2003-June 2005.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Calculus 1 Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $93.99
Copyright year: 2006
Publisher: Addison Wesley Professional
Publication date: 6/19/2006
Binding: Hardcover
Pages: 1680
Size: 7.00" wide x 9.25" long x 2.75" tall
Weight: 5.874
Language: English

About the Author
Origins of Mac OS X
Apple's Quest for the Operating System
The NeXT Chapter
The Mach Factor
Toward Mac OS X
An Overview of Mac OS X
The xnu Kernel
A User-Space View of the File System
The Runtime Architecture
The C Library
Bundles and Frameworks
Core Services
Application Services
Application Environments
User Interface
Mac OS X Server
Inside an Apple
The Power Mac G5
The G5: Lineage and Roadmap
The PowerPC 970FX
Software Conventions
The Firmware and the Bootloader
A Whole New World
Power-On Reset
Open Firmware
The Device Tree
Open Firmware Interfaces
Programming Examples
Firmware Boot Sequence
Alternate Booting Scenarios
Firmware Security
Launching the Kernel
The BootCache Optimization
The Boot-Time Kernel Arguments
The Extensible Firmware Interface
Kernel and User-Level Startup
Arranging for the Kernel to Execute
Low-Level Processor Initialization
High-Level Processor Initialization
Mach Subsystem Initialization
The First Thread
I/O Kit Initialization
BSD Initialization
Launching the First User-Space Program
Slave Processors
User-Level Startup
The xnu Kernel
xnu Source
A Flavor of the Mach APIs
Entering the Kernel
Exception Processing
System Call Processing
System Call Categories
Kernel Support for Debugging, Diagnostics, and Tracing
Virtual Machine Monitor
Compiling the Kernel
Processes: From Early UNIC to Mac OS X
Mach Abstractions, Data Structures, and APIs
Many Threads of a New System
The execve() System Call
Launching Applications
Looking Back
An Overview of Mac OS X Memory Management
Mac VM
Resident Memory
Virtual Memory Initialization during Bootstrap
The Mach VM User-Space Interface
Using the Mach VM Interfaces
Kernel and User Address Space Layouts
Universal Page Lists (UPLs)
Unified Buffer Cache (UBC)
The Dynamic Pager Program
The Update Daemon
System Shared Memory
Task Working Set Detection and Maintenance
Memory Allocation in User Space
Memory Allocation in the Kernel
Memory-Mapped Files
64-bit Computing
Interprocess Communication
Mach IPC: An Overview
Mach IPC: The Mac OS X Implementation
Name and Bootstrap Servers
Using Mach IPC
Mach Exceptions
Named Pipes (Fifos)
File Descriptor Passing
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.