Mac OS X 与 iOS 内核编程原理与实践

内核开发与传统用户应用程序编程截然不同,它充满挑战。内核环境更加多变和复杂,因此编写内核代码需要格外谨慎,确保其没有错误,因为任何问题都可能对系统的稳定性、安全性和性能造成严重后果。

本书涵盖了开始进行内核编程所需的基础知识,从理论和实践的角度探讨了内核开发。本书不仅阐述了虚拟内存和同步等内核开发的基本概念,还介绍了更实用的知识。

虽然本书主要关注 Mac OS X,但 XNU 内核也被 iOS 使用,因此本书中的理论知识也适用于 iOS。在内核执行环境中进行开发的最常见原因是实现设备驱动程序,用于控制内部或外部硬件设备。

pdf 文件大小:5.45MB