xnu

    1热度

    1回答

    有人可以解释什么“jetsam优先事项”是什么? 它们是由启动执行的东西。我怀疑他们是一种限制特定进程的CPU的方式,但我不知道。

    2热度

    1回答

    我刚刚转移到UNIX平台并且正在对操作系统进行研究。目前,我对XNU的设计和实施特别感兴趣,目前关注的是流程和记忆。 我有这样的代码片段,让我的可执行文件从另一个进程 int retValTask = task_for_pid(mach_task_self(), pid, &task); if (retValTask != KERN_SUCCESS || !MACH_PORT_VALID(tas

    2热度

    1回答

    我正在写一个套接字过滤器kext,我想忽略作为根作出的任何连接。 OS X Lion中之前,下面的代码工作得十分完美: static boolean_t is_root() { proc_t p = proc_self(); boolean_t isRoot = proc_suser(p); proc_rele(p); return isRoot; }

    1热度

    1回答

    我正在通过编译Mac OS X上的lsyncd(准确地说是10.7.3)的步骤。 尽管在lysncd源代码中有一些小的语法错误,我从Axel Kittenberger(管理lsyncd的开发人员)了解到编译需要XNU。 参考: - http://www.opensource.apple.com/release/mac-os-x-1073/ http://en.wikipedia.org/wiki/

    3热度

    1回答

    我正在使用Apple Instruments工具对多线程应用程序进行一些分析,这些工具给出了很多我想要了解的信息。我试图找到一个很好的资源来描述在工具中用颜色编码的线程状态。我一直在研究XNU内核文档和书籍,但没有多少运气。 对应于“抢先”和“主管”模式的黄色和紫色很多(全色图在附图中右上角描述)。鉴于我在这些国家花费了很多时间而不是“跑步”状态(蓝色),我会特别感兴趣的是了解他们所指的是什么,以

    1热度

    2回答

    我搜索了很多网站来安装xnu内核。然而,当我安装xnu时有一些错误。 Xcode的版本:4.6(安装命令行工具) XNU版本:XNU-2050.22.13 dtrace将版本:则dtrace-96 这里是ERRORS: xcrun :错误:无法找到实用程序“ctfconvert”,而不是开发人员工具或路径中 xcrun:错误:无法找到实用程序“ctfmerge”,而不是开发人员工具或路径中 我用“