开始使用OSX内核编程

时间:2012-04-30 15:19:56

标签: macos kernel

对于熟悉Linux内核编程的人来说,开始使用OSX内核编程有哪些资源?我已经阅读了一些Apple Developer资源,但它们看起来相当通用(例如基本的并发控制原语)。具体来说,我对文件系统开发感兴趣。

1 个答案:

答案 0 :(得分:2)

Amit Singh的书“Mac OS X Internals”包含一章描述HFS +的实现,这可能会有所帮助。如果您找到描述BSD的VFS层的资源,那也可能有所帮助,因为这是OS X的VFS层的起源(尽管有自己的页面缓存,称为统一缓冲区缓存或UBC)。此外,你可以尝试在MacFuse及其后代的源代码中探讨。查看一些较简单的文件系统(HFS +对此有点大)的来源可能也会有所帮助。