Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1284115
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-08 17:40:52

Linux 与 Solaris 10 OS 的关联
 
Solaris 10 OS 采用模块化设计,可以适应新的处理器体系结构和硬件体系结构(图1)。该设计还支持逐步
添加新服务。早期 Solaris 版本中大多数已知的属性(例如可靠性、可用性、安全性、可伸缩性、易管理性
和互操作性)都已进行改进,可以在 Solaris 10 发行版中充分发挥其作用。有关 Solaris 10 OS 的更全面的信
息,请访问位于以下位置的白皮书: self.pdf。
Solaris 10 OS 是托管大规模关键业务应用程序(尤其是当前在 Linux 上运行的此类应用程序)最常用的平台
之一。Sun 已在 Solaris 10 OS 中开发了许多功能,使其可以与 Linux 兼容。
图1. Solaris 操作系统的模块化设计有助于其迅速发展,以适应新的技术和业务模型。
此外, Solaris 10 OS 包含数百个标准的 Linux 命令、工具、实用程序和服务。这些软件包基于为 Linux 提供的
同一个开放源代码库进行开发。这些软件包作为 Solaris Companion CD 的一部分分发,安装在目录 /usr/sfw
中。大多数软件包的最新版本及其相关信息还可以从 免费下载。
借助这些软件包以及标准的 Solaris 功能,几乎可以满足所有 Solaris 用户的需求。用户可以选择使用这些类
似于 Linux 的软件包,从而显著增强了与 Linux 的关联。请注意,可能需要适当地更改 shell 的环境变量
(例如 PATH),以便优先使用这些类似于 Linux 的命令和服务。
正如您所想的那样,表1 按不同类别列出了 Linux 和 Solaris OS 中的部分常用开放源代码工具。
 
 
 
表1. Solaris 10 OS 和 Linux 中支持的常用开放源代码工具
鉴于 Solaris 10 OS 在平台服务、命令、工具、库和软件开发环境方面已提供了一个非常重要的 Linux 基准,
因此将应用程序移植到 Solaris OS 的任务可以归结为需要修改的实际代码。如果在两端均使用相同的开发工
具和编译器,则与工具有关的移植复杂性就会大大降低。
需要注意的很重要的一点是, GNU 编译器集合 GCC 和其他 GNU 工具在 Linux 和 Solaris OS 中均可以使
用。Sun 已使 Sun Studio 11 编译器和工具无需支付任何许可费用,即可在 Solaris 和 Linux 平台上使用。
通常,用户会发现开发者在 Linux 端喜欢使用 GCC 工具链,而在 Solaris 端喜欢使用 Sun 提供的开发工具。
有时,某些移植情况还可能要求在 Solaris 端使用更专业的工具。Sun Studio 11 软件就属于此类工具,在
Solaris 开发者中很常用。Sun Studio 11 产品拥有自己的一组编译器和工具。在这种情况下,开发者将需要了
解 GNU 工具与 Sun Studio 11 工具之间在语义和语法方面的一些细微差异。我们将在本文档后面介绍其中的
部分差异。
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(559) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~