小编Max*_*han的帖子

在OS X下运行Linux二进制文件

是否可以在OS X中创建Linux兼容层?

有人创建xbinary了一个基本上是binfmt_misc作为kext 的OS X端口,在这里:http://www.osxbook.com/software/xbinary/.从这里的想法扩展,我猜测是否有可能在OS X中创建Linux兼容层:

  • xbinary显然是内核接受ELF的原因.当遇到ELF时......
  • 启动一个ld-linux.so本身是Mach-O二进制文件的端口,加载ELF库(在某种程度上也可以使用Mach-O库).
  • 映入Linux的系统调用(另一个内核扩展int 80hx86amd64系统),并将它们转换成相应的OS X系统调用内核,或让ld-linux.so与该翻译他们的userland另一个库中的小函数调用替换所有的系统调用.

linux macos compatibility interop

7
推荐指数
1
解决办法
891
查看次数

标签 统计

compatibility ×1

interop ×1

linux ×1

macos ×1