我正在寻找一本详尽的大学级书籍或学习指南,以获得编写 Mac OS X 设备驱动程序的能力。我对这个操作系统一无所知,但我已经精通 Linux。
“Linux 设备驱动程序”一书是否有任何 Mac OS X 对应物?
最好的指南也应该介绍操作系统内部,明确内核空间和用户空间差异等。
提前致谢
我正在寻找一本详尽的大学级书籍或学习指南,以获得编写 Mac OS X 设备驱动程序的能力。我对这个操作系统一无所知,但我已经精通 Linux。
“Linux 设备驱动程序”一书是否有任何 Mac OS X 对应物?
最好的指南也应该介绍操作系统内部,明确内核空间和用户空间差异等。
提前致谢
Apple Developer Connection 网站包含大量文档。这里有一整节关于硬件和驱动程序的内容,特别是这里的入门文档。可能对 OS X 内部结构最好的整体介绍是Amit Singh的Mac OS X 内部结构。
Amit Singh 的精彩著作Mac OS X Internals: A Systems Approach有一个关于内核扩展、IOKit 和驱动程序的广泛部分。这是我所知道的关于 OS X 内部的最佳通用资源,但它不包括最新的系统更新;它仅涵盖 10.4 版本(Tiger)。
Amit Singh's book is good but as other posters noted it needs to be updated. I'm getting up to speed on IOKit and opted for another newer book OS X and iOS Kernel Programming. It doesn't have the depth of Singh's book but it has many practical examples of driver code. It is perhaps a better choice if you want get going quickly.
我建议以下内容,因为它已更新为 Snow Leopard 和 Lion:Mac OS X 和 iOS 内部结构:Jonathon Levine 的 Apple 核心:http ://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias %3Dstripbooks&field-keywords=Mac+internals&rh=n%3A283155%2Ck%3AMac+internals
这是一本关于 Mac OS X 内部结构各个方面的好书。