OS X and iOS Kernel Programming

OS X and iOS Kernel Programming

by Ole Henry Halvorsen, Douglas Clarke
OS X and iOS Kernel Programming

OS X and iOS Kernel Programming

by Ole Henry Halvorsen, Douglas Clarke

Paperback(1st ed.)

$79.99 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

OS X and iOS Kernel Programming combines essential operating system and kernel architecture knowledge with a highly practical approach that will help you write effective kernel-level code. You’ll learn fundamental concepts such as memory management and thread synchronization, as well as the I/O Kit framework. You’ll also learn how to write your own kernel-level extensions, such as device drivers for USB and Thunderbolt devices, including networking, storage and audio drivers.

OS X and iOS Kernel Programming provides an incisive and complete introduction to the XNU kernel, which runs iPhones, iPads, iPods, and Mac OS X servers and clients. Then, you’ll expand your horizons to examine Mac OS X and iOS system architecture. Understanding Apple’s operating systems will allow you to write efficient device drivers, such as those covered in the book, using I/O Kit.

With OS X and iOS Kernel Programming, you’ll:



• Discover classical kernel architecture topics such as memory management and thread synchronization
• Become well-versed in the intricacies of the kernel development process by applying kernel debugging and profiling tools
• Learn how to deploy your kernel-level projects and how to successfully package them
• Write code that interacts with hardware devices
• Examine easy to understand example code that can also be used in your own projects
• Create network filters

Whether you’re a hobbyist, student, or professional engineer, turn to OS X andiOS Kernel Programming and find the knowledge you need to start developing


Product Details

ISBN-13: 9781430235361
Publisher: Apress
Publication date: 12/23/2011
Edition description: 1st ed.
Pages: 484
Product dimensions: 7.50(w) x 9.20(h) x 1.20(d)

About the Author

A bio is not available for this author.

Table of Contents

• Operating System Fundamentals  
• Mac OS X and iOS
• Xcode and the Kernel Development Environment
• The I/O Kit Framework
• Interacting with Drivers from Applications
• Memory Management
• Synchronisation and Threading
• USB Drivers
• PCI and Thunderbolt
• Power Management
• Serial Port Drivers
• Core Audio
• Network Drivers
• Storage Drivers and Filesystems
• User-Space Drivers
• Debugging and Profiling
• Advanced Kernel Programming
• Deployment
From the B&N Reads Blog

Customer Reviews