linux

位置:IT落伍者 >> linux >> 浏览文章

在solairs上运行linux上的二进制文件


发布日期:2019年12月06日
 
在solairs上运行linux上的二进制文件

和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

上一篇:2种Unix系统克隆方法

下一篇:ORACLE数据库在UNIX服务器里的安装简介