设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

Sun将Solaris机器上运行Linux促开源发展

2007-8-30 13:20| 发布者: joejoe0332| 查看: 2524| 评论: 0

  “在装有Solaris的机器上运行虚拟的Linux实例,这很好地预示了它与Linux会和平相处。”

  Illuminata公司高级分析师Gordon Haff针对Linux应用程序的Solaris Containers包括源代码将在8月27日随Solaris 10 Update 4一起发布。Sun公司的客户将能够借此运行未经修改的Linux二进制程序,而这些程序原本是为Red Hat Enterprise Linux (RHEL)和CentOS开发的。

  针对Linux应用程序的Solaris Containers原先叫做BrandZ,是对Solaris 10已包含的Containers操作系统虚拟化技术的升级。这一升级将向现有的Solaris用户免费发布。

  根据OpenSolaris wiki的介绍,BrandZ是一个框架,用于扩展Solaris Zones基础架构,从而创建Branded Zones,即包含非本地(non-native)操作环境的zones。“非本地”是一个有意模糊化的词,因为可以根据原有基础架构创建范围广泛的操作环境。每一个操作环境都由嵌入到BrandZ框架的一个“brand”提供。这个brand可以简单到是由GNU等效工具替代标准Solaris工具而产生的环境,也可以复杂到是一个完整的Linux用户空间。

  概念上的障碍

  从2005年年末,位于California州Santa Clara的Sun Microsystems公司就开始研究这样一个系统框架,以便让来自其它操作系统的程序能无缝地在一个Solaris container或zone当中运行。之所以延迟了两年才发布,据位于New Hampshire州Nashua的Illuminata公司高级分析师Gordon Haff说,是因为Sun公司最初对在Solaris中虚拟地运行Linux程序只建立了一个概念上的想法,而低估了实现这个过程的困难。“刚开始有许多错误的做法,”Haff说,在过去两年中,Sun一直在“寻找并确定正确的工作方向”。

  许多创新性的想法都产生于OpenSolaris,在这个系统中有大量项目被测试和优化,以便有一天能被包含在Solaris的商业发行版中。OpenSolaris是一个社区驱动的项目,类似于Red Hat公司的Fedora和Novell公司的openSUSE项目。在OpenSolaris中,对于Linux containers的关注是从2006年9月随着lx brand的诞生而开始的。

  按照Sun公司的说法,lx“让Linux平台下的二进制应用程序不经修改,就能在Solaris上具有一个完整Linux用户空间的zones中运行”。BrandZ和lx的结合就成为针对Linux应用程序的Solaris Containers。值得注意的是,Sun公司在针对Linux应用程序的Solaris Containers官方网站上明确了一个区别,即lx并不是一个Linxu发行版,它不包含Linux软件。与此相反,lx让用户级的Linux软件能在装有Solaris内核的机器上运行,它包含了必要的工具用于在Solaris系统的一个zone中安装CentOS或RHEL发行版。

  Lx将能在x86和x64的系统上运行,并能启动32位或64位的Linux内核。但不论底层的内核是什么,只有32位的Linux应用程序能在上面运行。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部