如何找到与特定OS X版本对应的xnu版本?

时间:2015-08-31 03:00:21

标签: macos darwin xnu

我正在尝试在旧版OS X中找到支持的系统调用列表。

对于每个版本的XNU内核,有一个syscalls.master文件可以提供我想要的内容(例如,here是XNU 2782.20.48的文件)。我可以使用uname -a查看当前的XNU版本。但我不知道如何在OS X的历史版本中找到包含哪个版本的XNU。

是否有某个列表将OS X版本号(例如10.9.0)或内部版本号映射到XNU版本号?

1 个答案:

答案 0 :(得分:3)

不完美,但您可以从Apple Open Source发布列表中找到它:

http://www.opensource.apple.com/

对于链接的每个版本(例如,OSX 10.10.5的http://www.opensource.apple.com/release/os-x-10105/),您有一个指向此版本的XNU版本页面底部的链接(例如,xnu-2782.40.9)。

@pajp已经开始将这些tarball转换为可用的git repo:

https://github.com/aosm/xnu

为OSX版本和XNU版本提供适当的标记,您可以使用它来整理列表。