Đang chuẩn bị liên kết để tải về tài liệu:
OS X and iOS Kernel Programming

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Kernel development can be a daunting task and is very different from programming traditional user applications. The kernel environment is more volatile and complex. Extraordinary care must be taken to ensure that kernel code is free of bugs because any issue may have serious consequences to the stability, security, and performance of the system. This book covers the fundamentals necessary to begin programming in the kernel. We cover kernel development from a theoretical and practical point of view. We cover concepts fundamental to kernel development such as virtual memory and synchronization, as well as more practical knowledge. The book primarily focuses on Mac OS X, however. | Master kernel programming for efficiency and performance OS X and iOS Kernel Programming Ole Henry Halvorsen Douglas Clarke Apress For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Apress Contents at a Glance About the Authors.xiv About the Technical Reviewers.xv Acknowledgments.xvi Introduction.xvii Chapter 1 Operating System Fundamentals.1 Chapter 2 Mac OS X and iOS.15 Chapter 3 Xcode and the Kernel Development Environment.39 Chapter 4 The I O Kit Framework.51 Chapter 5 Interacting with Drivers from Applications.69 Chapter 6 Memory Management.99 Chapter 7 Synchronization and Threading.119 Chapter 8 Universal Serial Bus.141 Chapter 9 PCI Express and Thunderbolt.173 Chapter 10 Power Management.205 Chapter 11 Serial Port Drivers.223 Chapter 12 Audio Drivers.249 Chapter 13 Networking.275 Chapter 14 Storage Systems.319 Chapter 15 User-Space USB Drivers.357 Chapter 16 Debugging.381 Chapter 17 Advanced Kernel Programming.411 Chapter 18 Deployment.429 Index.443 .