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

Description: 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  More...

what's this?
Rush Rewards U
Members Receive:
coins
coins
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

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

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.852
Language: English

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 http://www.kernelthread.com/ which have been slashdotted 15 times from Dec 2003-June 2005.

Preface
Acknowledgments
About the Author
Origins of Mac OS X
Apple's Quest for the Operating System
The NeXT Chapter
The Mach Factor
Strategies
Toward Mac OS X
An Overview of Mac OS X
Firmware
Bootloader
Darwin
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
Programming
Security
Mac OS X Server
Networking
Inside an Apple
The Power Mac G5
The G5: Lineage and Roadmap
The PowerPC 970FX
Software Conventions
Examples
The Firmware and the Bootloader
Introduction
A Whole New World
Power-On Reset
Open Firmware
Forth
The Device Tree
Open Firmware Interfaces
Programming Examples
Firmware Boot Sequence
BootX
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
Mach
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
Processes: From Early UNIC to Mac OS X
Mach Abstractions, Data Structures, and APIs
Many Threads of a New System
Scheduling
The execve() System Call
Launching Applications
Memory
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
Introduction
Mach IPC: An Overview
Mach IPC: The Mac OS X Implementation
Name and Bootstrap Servers
Using Mach IPC
MIG
Mach Exceptions
Signals
Pipes
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.

×