和sparc上的solaris 相比Intel x上的solaris 的另一个优点是在Intel架构的计算机之间有更加优良的互操作能力
由于嵌入Linux的软件二进制文件的系统调用被从新设计来和Solairs的环境相适应这意味着你最喜欢的Linux应用程序能够在Solaris上不经过任何从新编译或者改变就能运行这个功能用lxrun来实现lxrun通过将应用程序和操作系统分开的一个层来执行很小java虚拟机
它通过int 指令产生SEGV信号来仿真系统调用这是一些仿真的Linux核心功能调用因此Lxrun实际上是一个仿真程序它提供的是一个有限的Linux仿真环境LKP不是Linux环境仿真它把核心接口和Linux应用环境直接插入solairs系统这些核心接口嵌在solaris的核心它们的名字作用如下表
核心接口名称 作用
Lxprocfs 进程接口
Linux 系统调用接口
Lxdevfs 设备接口
Lxuwfs 文件系统接口
通过这样的机制solairs核心可以解释int指令并直接执行Linux系统调用在这种机制下没有仿真层应用程序运行的速比需要经过仿真层处理运行地更快此外LKP还提供了Linux应用环境象程序库配置文件以及其它工具从应用角度看这意味着solairs系统提供了一个完备的Linux环境
可以运行的Linux应用程序包括:
KDE
Gnome
WordPerfect and
Applix
Quake
GIMP
更多信息: ~steven/lxrun