小编Vil*_*ray的帖子

Linux 上的 FreeBSD 兼容层

我知道FreeBSD上的Linux 模式Linux二进制文件可以在 FreeBSD 中无缝执行。

来自FreeBSD 手册

实际上,FreeBSD 内核中有一个 Linux 内核。实现内核提供的所有服务的各种底层功能与 FreeBSD 系统调用表条目和 Linux 系统调用表条目相同:文件系统操作、虚拟内存操作、信号传递和 System V IPC。唯一的区别是 FreeBSD 二进制文件获得 FreeBSD 粘合函数,而 Linux 二进制文件获得 Linux 粘合函数。FreeBSD 粘合函数静态链接到内核中,Linux 粘合函数可以静态链接,也可以通过内核模块访问。

这本质上是一个ABI 实现。我很好奇在Linux操作系统中是否有一个等效的 ABI 实现可以允许FreeBSD二进制文件的无缝执行。

也可以看看

在 Linux 上运行 FreeBSD 二进制文件

linux freebsd bsd compatibility kernel

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

标签 统计

bsd ×1

compatibility ×1

freebsd ×1

kernel ×1

linux ×1