Vil*_*ray 7 linux freebsd bsd compatibility kernel
我知道FreeBSD上的Linux 模式,Linux二进制文件可以在 FreeBSD 中无缝执行。
来自FreeBSD 手册:
实际上,FreeBSD 内核中有一个 Linux 内核。实现内核提供的所有服务的各种底层功能与 FreeBSD 系统调用表条目和 Linux 系统调用表条目相同:文件系统操作、虚拟内存操作、信号传递和 System V IPC。唯一的区别是 FreeBSD 二进制文件获得 FreeBSD 粘合函数,而 Linux 二进制文件获得 Linux 粘合函数。FreeBSD 粘合函数静态链接到内核中,Linux 粘合函数可以静态链接,也可以通过内核模块访问。
这本质上是一个ABI 实现。我很好奇在Linux操作系统中是否有一个等效的 ABI 实现可以允许FreeBSD二进制文件的无缝执行。
来自http://www.debian.org/ports/kfreebsd-gnu/:
Debian GNU/kFreeBSD 是一个移植版本,由使用 FreeBSD 内核之上的 GNU C 库的 GNU 用户区以及常规 Debian 软件包集组成。
我不熟悉它,也没有尝试过,但在各个 wiki 页面上有更多关于这个项目的信息: