OS X and iOS Kernel Programming (Paperback)

Language: English

Published by APress, Berkley, 2011

1430235365 / 9781430235361

  • First Edition
  • Softcover
  • New
See all details

Seller: AussieBookSeller, Truganina, VIC, AustraliaAussieBookSeller

5-star seller

AbeBooks seller since June 22, 2007

Softcover

Condition: New

US$ 139.97

US$ 37.00 shipping 
Ships from Australia to U.S.A.

Quantity: 1 available

Add to basket
Free 30-day returns

Item description from seller

Paperback. For many programmers, a kernel just exists. A kernel's internals becomes important to their everyday lives when they need to speed up an application, analyze large amounts of data, or write a sophisticated GUI. In the case of OS X and iOS, most application programmers would profit from an understanding of the kernel, since the design and structure of OS X and its mobile descendants is such that a programmer can tailor applications to the way the kernel manages systems resources. Being able to partition the kernel in your mind and understand the workings of what is called the Mach kernel that actually runs OS X permits sophisticated design decisions and informed system architecture. The layers of OS X have been around for longer than OS X itself, and they were folded into and tuned to the amazing experience OS X provides. Jonathan Levine starts off by explaining the evolution of OS X, which is vital if we are to understand the components of Apple's operating systems and their purpose. He then proceeds to delve into the core of Mac OS X, throwing light on what's going on under the surface of the Mac or the iPhone. This helps to explain the boot-up sequence, which should be of interest to system administrators and serious users alike. The reader then learns why the kernel and its layers work so well on the Mac by making clear what the different layers actually do. Filesystems and the networking stack make direct use of OS X architectural components, thereby clearly demonstrating the logic of OS X and iOS design. This is vital information for system administrators and system architects. Finally, programmers learn to write kernel extensions. This is perhaps what C programmers will be most interested in, and what any Cocoa programmer needs to know. System administrators and system architects will also profit from insight into the actual workings of independently coded OS X components. What you'll learn Learn OS X and kernel boot-up sequence Distinguish the roles of different OS X and iOS layers Influence OS X kernel behavior Start writing kernel extensions Gain a clear appreciation of OS X filesystems Who this book is for OS X system administrators will need this book in their arsenal, but system architects and programmers will strongly benefit from a clear understanding of the architecture of OS X and iOS. Application programmers interested in highly performant applications running on OS X or iOS directly should be interested as well. 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 Shipping may be from our Sydney, NSW warehouse or from our UK or US warehouse, depending on stock availability.…

Seller Inventory # 9781430235361

Title
OS X and iOS Kernel Programming (Paperback)
Author
Ole Henry Halvorsen
Publisher
APress, Berkley
Publication year
2011
Condition
new
Binding
Paperback
Language
English
ISBN 10
1430235365
ISBN 13
9781430235361
Edition
1st Edition

AussieBookSeller

Truganina, VIC, Australia

5-star seller

AbeBooks seller since June 22, 2007

Shipping rates from Australia to U.S.A.

Item25 to 45 business days8 to 14 business days
First itemUS$ 37.00US$ 44.00
Delivery times are set by sellers and vary by carrier and location. Orders passing through Customs may face delays and buyers are responsible for any associated duties or fees. Sellers may contact you regarding additional charges to cover any increased costs to ship your items.

Payment methods

  • Visa
  • Mastercard
  • American Express
  • Apple Pay
  • Google Pay

Seller's business information

The Nile Group Pty Ltd

42 Apex Drive
Truganina, VIC Australia 3029