1

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

4

1 回答 1

2

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

于 2012-04-30T15:27:43.420 回答