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

Solaris crontab 与 Linux 差异解析:权限、环境变量及日志排查实战 定时任务是Unix/Linux系统运维的基础需求,crontab则是其中最常用的调度工具。在Solaris生产环境中,crontab的权限文件、执行环境和日志记录均与Linux有所不同,这些差异直接影响任务的可靠性。理解其原理,如cron.allow/deny的生效逻辑、cron不加载用户profile导致PATH精简、日志存放于/var/cron/log等,是排查“命令找不到”“日志为空”等故障的前提。掌握这些技术点,有助于在银行、电信等核心系统中安全运行备份、报表类定时任务。本文围绕Solaris cr 阅读详情
"在装有Solaris的机器上运行虚拟的Linux实例,这很好地预示了它与Linux会和平相处。BrandZ和lx的结合就成为针对Linux应用程序的Solaris Containers。从这一角度,Haff认为lx之所以被添加到Solaris操作系统,是为了让现有的Solaris占绝大多数的系统能够运行少数Linux应用程序,而这些程序本来是不能运行在Solaris上面的。

 

“在装有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应用程序能在上面运行。
不是虚拟化

  “如果不从技术上讲,这在概念上几乎就像虚拟机,”Haff说,“如果你有一个Linux zone,这其实并不是一个虚拟机,但从用户的角度来说,它感觉起来更像是一个虚拟机,而不是一个运行在Solaris上面的Linux应用程序。”

  从这一角度,Haff认为lx之所以被添加到Solaris操作系统,是为了让现有的Solaris占绝大多数的系统能够运行少数Linux应用程序,而这些程序本来是不能运行在Solaris上面的。“它并不是用来让‘大量的Linux应用程序跑在一个Sun服务器上面的’,”他说。

  “这是一个非常独特的技术途径,但这跟IBM在System p服务器上所做的以及Transitive公司所做的在概念上有些类似。但最主要的是,这是用来让Solaris环境中能运行少量(该操作系统)本来无法使用的Linux应用程序,”Haff说。

  SearchEnterpriseLinux.com此前曾报道,Sun公司更喜欢让其客户购买运行Solaris的Sun硬件系统。但根据位于Massachusetts州Framingham的IDC研究公司定期发布的Linux每季度服务器跟踪报告,Sun售出的所有Niagara服务器中几乎有三分之二都预装有Linux。

  Haff说,在这种情况下,针对Linux的Solaris Containers会给硬件和软件厂商带来好处。“在装有Solaris的机器上运行有虚拟的Linux实例,这很好地预示了它与Linux会和平相处,”他说。

 
Unity类银河恶魔城学习记录1-10 PlayerWallJump源代码 P37 Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 阅读详情

相关推荐

探索Three.js:利用ShaderMaterial实现动态着色器特效

本文深入探讨了Three.js中ShaderMaterial的应用,指导开发者利用GLSL编写自定义着色器实现动态特效。文章从核心概念GLSL、Uniforms与Attributes讲起,通过创建动态颜色变化平面的实战案例,逐步进阶到实现波纹扩散与动态光影等高级效果,并提供了性能优化与调试技巧,帮助读者掌握创建高性能WebGL视觉特效的关键技能。

weixin_29250403的博客 201

利用BrandZ在Solaris上运行Linux应用程序

文章转自http://blogs.sun.com/judychenSolaris提供了丰富的兼容性,其中之一就是可在其上直接运行Linux应用程序,而无需对Linux应用程序做任何修改,实现这个功能的机制包括BrandZ和Xen 。这两者之间的区别在于Xvm允许在机器上跑整个Linux操作系统,包括kernel;而BrandZ仅允许运行Linux用户态的应用程序,底层跑的仍然是Solaris核心。

yihaozou的专栏 880

FPGA时钟架构解密:从SRCC/MRCC到全局时钟树的实战指南

本文深入解析Xilinx 7系列FPGA时钟架构,从SRCC/MRCC引脚特性到全局时钟树设计,详细介绍了BUFG、BUFMR等关键组件的应用场景和优化策略。通过对比SRCC与MRCC的驱动范围及适用场景,提供低抖动时钟布线技巧和时钟域交叉(CDC)设计方法,帮助工程师构建高性能FPGA时钟系统。

weixin_29191081的博客 1484

SUN公司操作系统的发展战略

SUN公司操作系统的发展战略 SUN公司作为Unix市场的主要供应商之一,无论其软件和硬件战略都一直是世人关注的目标。2002年1月,SUN宣布在其即将发布的Solaris 9操作系统中不再支持Intel的芯片。但是就在这项声明公布三天后,Solaris用户在BBS上激烈争论,并集体要求恢复支持Intel芯片的操作系统。面对用户对Solaris系统的喜爱,SUN只能重新考虑其操作系统的发展

yxd115的专栏 1788

利用OrthoFinder做泛基因家族聚类分析

这条命令会将 Arabidopsis_thaliana.TAIR10.59_longest_trans.pep.fa 文件中的所有序列ID,去掉ID中的空格后面的部分,只保留 > 后第一个空格之前的基因ID,并将结果保存在 An1.fasta 文件中。muscle 是一种常用的多序列比对工具,用于基因组或蛋白质序列的比对。基因家族(Gene family),是来源于同一个祖先,由一个基因通过基因重复而产生两个或更多的拷贝而构成的一组基因,它们在结构和功能上具有明显的相似性,编码相似的蛋白质产物。

qq_64400864的博客 2749

冰河木马实验(V8.4)

简述: 百科词条 冰河木马开发于1999年,跟灰鸽子类似,在设计之初,开发者的本意是编写一个功能强大的远程控制软件。但一经推出,就依靠其强大的功能成为了黑客们发动入侵的工具,并结束了国外木马一统天下的局面,跟后来的灰鸽子等等成为国产木马的标志和代名词。 冰河的服务器端程序为G-server.exe,客户端程序为G-client.exe,默认连接端口为7626。其中攻击者使用G-client.e...

野原新之助 1万+

解析Solaris 启动和运行

我们在安装好Soalris操作系统以后,后面的工作主要是能够理解Soalris是如何启动的,它引导过程同Windows/Linux系统有什么不同,Soalris又是如何关机和运行等问题,只有这样才能更好地管理好Solaris操作系统,完成网管员的职责。本文下面以Soalris 9为例和大家一起来探讨Solaris的启动和运行。  一、认识Soalris 与Window/Linux差异  S

andycheng888的专栏 851

解决nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy.

解决nfs挂载根文件系统报错的问题:VFS: Unable to mount root fs via NFS, trying floppy.

汉尼拔勇闯天涯 4573

freeBSD、Linux与Solaris的相关问题

1:freeBSD据说比linux还要优秀,而且有专门的团队来维护,所以系统的稳定性和安全性都是数一数二的,是这样吗?2:Solaris是UNIX的一个版本吗?还是仅仅类似unix而又和它不一样?3:linux的内核仅仅是由Linus一个人决定的吗?4:linux主要是靠免费和开源才吸引了这么多人注意的吗?5:windows真的有linux书上说的那么差吗?为什么它始终那么流行?

linwy728的专栏 1088

C#里使用NModbus来创建一个TCP从站服务

摘要:本文介绍了一个用C#实现的Modbus TCP从站服务器,基于.NET Framework 4.6.1开发。代码使用NModbus库创建TcpListener和ModbusSlaveNetwork,支持设置IP地址、端口号和从站ID。服务器实现了数据存储初始化功能(包括线圈和保持寄存器),并提供了启动/停止操作的UI界面和日志记录功能。该解决方案适用于需要调试Modbus TCP协议的场景,特别适合无法升级到更高版本.NET Framework的环境。

大坡3D软件开发 478

STM32CubeMX | 38-使用硬件SPI驱动以太网模块(W5500)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与以W5500通信,驱动以太网模块。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): W5500以太网模块 这里我使用常见的以太网模块W5500: W5500官网 http://www.w5500.cn/ W5500中文手册 iEthernet W5500 Datasheet 软件准备 需要安装好Keil - MDK及芯片对应的包,以

Mculover666的博客(嵌入式) 7388

共享安装 cacti 过程中的一些经历 cacti 中文-linux - sun solaris

项目有个需求,原来安装 cacti 的机器要革掉,需要在另一台机器上部署 cacti, 原来安装的人调走了,没有人指导,完全依靠自己在网络上寻找资料,摸索, 由于 linux/unix 基础差,走了很多弯路,花费了很多的时间,吃了很多苦头。经历了数个星期,终于搞定。 在安装过程中,非常感谢互联网上共享经验文章的同志们,得到了很多宝贵的资料, 于是决定安装完毕后,将安装过...

zhangheaaa 2324

深入解析雪球网股票行情数据爬取:基于WebSocket与API的实时数据获取技术实践

本文详细介绍了如何使用Python爬虫技术获取雪球网的股票行情数据,涵盖了WebSocket实时数据连接和RESTful API接口调用两种主要技术方案。完整的WebSocket客户端,支持实时行情订阅和数据处理功能丰富的API客户端,支持多种数据类型的获取数据存储和管理系统,使用SQLite进行数据持久化实时监控和预警系统,支持自定义预警规则技术指标计算,提供基本的数据分析功能。

2201_76125261的博客 1255

QEMU SPARC64 系统模拟器完全指南:Sun4u / Sun4v / Niagara 三种机型架构、外设与实战启动

本文围绕 QEMU 仓库中的 [SPARC64 系统模拟器文档](https://link.gitcode.com/i/b3d2c3aed4c4a6fa50ed866a1645553a) 展开,系统讲解 `qemu-system-sparc64` 可用的三种目标机型——Sun4u(UltraSPARC PC 类)、Sun4v(T1 PC 类)与 Niagara(T1)的差异、完整启动命令、模拟外设

gitblog_00779的博客 391

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Solaris、Linux和FreeBSD的内核比较

调度和调度器Solaris的调度单位是kthread_t,FreeBSd是thread,Linux是task_struct。抬高一级,Solaris的进程是proc_t,当然每个进程里的线程就是kthread_t;Linux的进程和线程都由task_struct 表示,单线程的进程在Linux里是一个task_struct。单线程的进程在Solaris里有一个proc_t,一个kthread_

shaohuawang2002的专栏 2088

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java发明者Sun公司的出生与死亡

《当太阳升起的时候》这首歌会立马让中国人想到某个企业。在西方互联网电脑公司里,也有一个曾经名号响当当的公司:Sun。这个公司成立于1982年,在最近一次2008年的经济危机中没有撑下去破产了,最后于2009年4月被Oracle收购了。今天我要分享的主角就是这个曾经在互联网发展史和计算机发展史上占据非常重要地位的,但后来“陨落”的Sun公司。很多人一直以为Sun是“太阳”的意思。Sun公司的中文名翻...

测试 3079

Sun即将开放部分Solaris源码

Sun即将开放部分Solaris源码 新增纠错工具2005-01-25 16:06:07 来自:CNET科技资讯网Sun 将在美国当地时间周二开始把Solaris 操作系统开放作为开放源代码软件,并新增了新的除错工具Dynamic Tracing (动态追踪)。 DTrace是Solaris 第10版所最强调的一项功能。虽然这款操作系

cleverpig2003的专栏 1294

Solaris (操作系统)

Solaris是SUN公司研制的类Unix操作系统。目前最新版为Solaris 10。早期的Solaris是由BSDUnix发展而来。这是因为SUN公司的创始人之一,比爾·喬伊(Bill Joy)来自柏克萊加州大學(U.C.Berkeley)。但是随着时间的推移,Solaris现在在接口上正在逐渐向System V靠拢。 目前Solaris仍旧属于私有软件。2005年6月14日,Sun公司将正在开...

weixin_30556161的博客 482

Solaris的硬件相关命令

文摘出处:http://chinaunix.net/jh/6/208547.htmlhttp://www.chinaunix.net 作者:solstice  发表于:2003-11-24 11:15:10 因为经常为客户装机,客户也经常要问及一些新机器的这样那样的硬件问题,所以,在看过一篇与硬件相关的文章之后,简单总结一下,希望对大家有些帮助啊! Solaris的硬件相关命令 1.查看当前处理器

彼家有兔,狡兔三窟。 988

Linux学习笔记(1)--Linux的发展史

一、UNIX与Linux 发展史 UNIX发展历史 1.1965 年,美国麻省理工学院( MIT )、通用电气公司( GE )及 AT&T 的贝尔实验室联合开发 Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因 Multics 追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。 1969 年,美国贝尔实验室的肯 • 汤普森在 DEC PDP 7 机器上开发出了 UNIX 系统。(UNIX是飞脚精简的操作系统,是老肯为了自己玩耍开发的

捡贝壳的青年Blog 335

linux系统通过dd命令备份还原,Solaris中dd命令还原系统记录

由于SUN Solaris系统更改root下的一些东西导致系统崩溃,采取以下策施进行系统还原。1、为了不重新安装Oracle数据库系统和x1000用户下面的软件和需要进行一系列配置,首先需要把oracle用户和x1000用户所在的文件夹打包,使用的命令为# cd /export/home# tar cvf oracle.tar /export/home/oracle //打包oracle用...

weixin_30510787的博客 462

QEMU SPARC32 系统模拟器完全指南:Sun4m 架构机型、CPU 模型与外围设备详解

本文围绕 QEMU 仓库中的官方文档 [docs/system/target-sparc.rst](https://link.gitcode.com/i/49bc6cb5e14447cc62406300a5b82336) 展开,系统讲解 `qemu-system-sparc` 模拟器对 Sun4m 架构的完整支持:包括九种 SPARCstation/SPARCserver 机型、CPU 模型的查看

gitblog_00759的博客 705
上一篇: 基于S3C44B0微处理器的uClinux内核引导剖析
下一篇: CIO ?,还是 CFO?
stylehack
博客等级 码龄19年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值