免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1210 | 回复: 0
打印 上一主题 下一主题

solaris上直接运行linux二进制程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-25 18:20 |只看该作者 |倒序浏览
和sparc上的solaris 8相比,Intel x86上的solaris 8的另一个优点是在Intel架构的计算机之间有更加优良的互操作能力.
  
   由于嵌入Linux的软件二进制文件的系统调用被从新设计,来和Solairs的环境相适应,这意味着你最喜欢的Linux应用程序能够在Solaris上不经过任何从新编译或者改变,就能运行.这个功能用lxrun来实现,lxrun通过将应用程序和操作系统分开的一个层来执行,很小java虚拟机.
   
   它通过int 80指令产生SEGV信号来仿真系统调用。这是一些仿真的Linux核心功能调用。因此,Lxrun实际上是一个仿真程序,它提供的是一个有限的Linux仿真环境。LKP不是Linux环境仿真,它把核心接口和Linux应用环境直接插入solairs系统。这些核心接口嵌在solaris的核心,它们的名字作用如下表:
核心接口名称  作用  
Lxprocfs  进程接口  
Linux  系统调用接口  
Lxdevfs  设备接口  
Lxuwfs  文件系统接口  
  通过这样的机制,solairs核心可以解释int80指令并直接执行Linux系统调用。在这种机制下,没有仿真层,应用程序运行的速比需要经过仿真层处理运行地更快。此外,LKP还提供了Linux应用环境,象程序库、配置文件以及其它工具。从应用角度看,这意味着solairs系统提供了一个完备的Linux环境。
可以运行的Linux应用程序包括:
KDE
Gnome
WordPerfect 7 and 8
Applix
Quake 2
GIMP


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12679/showart_430356.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP