Mac OS X Internals: A Systems Approach (paperback)

Addison-Wesley Professional
1
Free sample

Mac OS X was released in March 2001, but many components, such as Mach and BSD, are considerably older. Understanding the design, implementation, and workings of Mac OS X requires examination of several technologies that differ in their age, origins, philosophies, and roles.

Mac OS X Internals: A Systems Approach is the first book that dissects the internals of the system, presenting a detailed picture that grows incrementally as you read. For example, you will learn the roles of the firmware, the bootloader, the Mach and BSD kernel components (including the process, virtual memory, IPC, and file system layers), the object-oriented I/O Kit driver framework, user libraries, and other core pieces of software. You will learn how these pieces connect and work internally, where they originated, and how they evolved. The book also covers several key areas of the Intel-based Macintosh computers.

A solid understanding of system internals is immensely useful in design, development, and debugging for programmers of various skill levels. System programmers can use the book as a reference and to construct a better picture of how the core system works. Application programmers can gain a deeper understanding of how their applications interact with the system. System administrators and power users can use the book to harness the power of the rich environment offered by Mac OS X. Finally, members of the Windows, Linux, BSD, and other Unix communities will find the book valuable in comparing and contrasting Mac OS X with their respective systems.

Mac OS X Internals focuses on the technical aspects of OS X and is so full of extremely useful information and programming examples that it will definitely become a mandatory tool for every Mac OS X programmer.



Read more
Collapse

About the author

Amit Singh is an operating systems researcher, programmer, and author. He manages the Macintosh engineering team at Google. Previously, Amit has worked on operating systems at IBM Research, Bell Laboratories, and a Silicon Valley startup doing cutting-edge work in the area of virtualization. He also created and maintains osxbook.com and kernelthread.com. Amit often writes and releases open source software, such as MacFUSE, a Mac OS X implementation of the FUSE (File System in USEr Space) mechanism.

Read more
Collapse
1.0
1 total
Loading...

Additional Information

Publisher
Addison-Wesley Professional
Read more
Collapse
Published on
Jun 19, 2006
Read more
Collapse
Pages
1680
Read more
Collapse
ISBN
9780132702263
Read more
Collapse
Read more
Collapse
Read more
Collapse
Language
English
Read more
Collapse
Genres
Computers / Operating Systems / Apple (Mac OS & iOS)
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Sams Teach Yourself Mac OS X Lion in 10 Minutes offers straightforward, practical information designed to get you up and running quickly and easily. By working through its 10-minute lessons, you’ll learn everything you need to know to effectively use Mac OS X Lion. Each compact lesson zeros in on a specific aspect of the Mac operating system explained through concise and informative descriptions along with accurate and easy to follow step-by-step instructions. You’ll quickly become comfortable performing the most important Mac tasks you need–and want–to do everyday!

Tips point out shortcuts and solutions

Cautions help you avoid common pitfalls

Notes provide additional information

10 minutes is all you need to learn how to…

Use Lion’s great desktop tools including Finder windows, Dock, Launchpad, Dashboard, Mission Control, and Spotlight. Install and manage applications through the Mac App Store and from the desktop. Personalize Mac OS Lion to suit your preferences, including desktop pictures, sounds, Mission Control’s spaces, Launchpad’s applications, and the Dashboard’s widgets. Connect your Mac OS X Lion computer to the Internet through a local wired and wireless network. Install, configure, and use mice, trackpads, and keyboards. Create and manage your Mac’s user accounts. Protect your Mac from Internet attacks, data loss, and other potential problems. Troubleshoot and solve problems through a logical, easy-to-perform approach. Run Windows applications on your Mac.
Visual QuickStart Guides, designed in an attractive tutorial and reference format, are the quickest, easiest, and most thorough way to learn applications, tasks, and technologies. The Visual QuickStart Guides are a smart choice and guide the learner in a friendly and respectful tone. Visually presented with copious screenshots, the focused discussions by topic and tasks make learning a breeze and quickly take you to exactly what you want to learn.

The latest update of this best-selling Visual QuickStart Guide will have you up and running in no time with Mac OS X Lion. Respected, best-selling author Maria Langer will take you through all of Mac OS X Lion's groundbreaking capabilities and new features including Multi-Touch Gestures, Launchpad, Mission Control, the App Store, Mail, and much more. With plenty of screenshots to clearly illustrate techniques, this effective tutorial and reference is packed with practical information for people who want to jump in and start working and playing with OS X Lion.

As a companion to this book, Peachpit offers more than an hour of short, task-based videos that will help you master Mac OS X Lion’s top features and techniques; instead of just reading about how to use a tool, you can watch it in action. It’s a great way to learn all the basics and some of the newer or more complex features of the operating system. Log on to the Peachpit site at www.peachpit.com/register to register your book, and you’ll find a free streaming sample; purchasing the rest of the material is quick and easy.
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

©2020 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.