我在哪里可以系统地学习如何编写Mac OS X设备驱动程序?

时间:2009-08-25 08:33:03

标签: macos documentation device-driver iokit

我正在寻找一本详尽的,大学水平的书或学习指南 获得编写Mac OS X设备驱动程序的能力。我对这个操作系统完全无知,但我已经熟练使用Linux了。

“Linux设备驱动程序”这本书是否有Mac OS X版本?

最佳指南也应该介绍操作系统内部,明确内核空间和用户空间差异等。

提前致谢

4 个答案:

答案 0 :(得分:12)

Apple Developer Connection网站包含大量文档。有关硬件和硬件的整个部分。驱动程序here,特别是“入门”文档here。对于OS X内部的最佳整体介绍可能是Amit Singh的Mac OS X Internals

答案 1 :(得分:6)

Amit Singh的精彩书籍Mac OS X Internals: A Systems Approach有一个关于内核扩展,IOKit和驱动程序的广泛部分。它是我所知道的OS X内部的最佳通用资源,但它不包括最新的系统更新;它只涵盖10.4版本(Tiger)。

答案 2 :(得分:1)

Amit Singh的书很好,但正如其他海报所说,它需要更新。我正在加快IOKit的速度,并选择了另一本新书OS X和iOS内核编程。它没有辛格的书的深度,但它有许多驱动程序代码的实际例子。如果你想快速前进,这可能是一个更好的选择。

答案 3 :(得分:1)

我建议以下内容更新为Snow Leopard和Lion:Mac OS X和iOS Internals: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内部的所有方面,这是一本非常好的书。