从 solaris 到 linux 的移植向导

从 solaris 到 linux 的移植向导

ID:22379700

大小:72.00 KB

页数:14页

时间:2018-10-28

从 solaris 到 linux 的移植向导_第1页
从 solaris 到 linux 的移植向导_第2页
从 solaris 到 linux 的移植向导_第3页
从 solaris 到 linux 的移植向导_第4页
从 solaris 到 linux 的移植向导_第5页
资源描述:

《从 solaris 到 linux 的移植向导》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、从Solaris到Linux的移植向导  随着Linux操作系统的逐渐普及,很多IT工作室都在考虑如何将已有的应用程序和开发环境移植到Linux,这不足为奇。不管您是在考虑将Linux作为编写代码的另一种可选的部署平台,还是在Linux中进行主要的开发工作,移植到Linux都不会很难(特别是在您的UNIX应用程序按照公共标准编写的情况下)。在这里,我们将为那些正在考虑使用Linux的人们指点迷津。  我们知道很多人都听过关于是否移植到Linux的争论,如果您也是这样,那么请您直接跳到问题部分,我们将在这一部分开始讨论移植过程中的技术细节问题。  为什么要移植到Linux?  关于移植到Linu

2、x有很多颇具说服力的原因,它们都使移植很有吸引力。Linux的技术和操作特性使它适合很多应用程序,现在可以用到的2.4发行版更好地说明了这一点,出自Linuxcare的一份白皮书评估了这个版本,其中详细描述了新的发行版中的技术增强(请参阅本文后面部分的参考资料)。  灵活性  Linux源代码可以免费获得。每个曾经为了调试涉及其他人专有代码的问题而冥思苦想过的人都知道,如果可以真正亲眼看到代码所进行的工作,那么调试工作就容易多了。而且,如果您在里面发现了一个问题,或者想增加一种功能,您就可以修改Linux,前提是遵守GNU通用公共许可证(GNUGeneralPublicLicense)的规定。

3、您不必等到操作系统供应商来为您解决问题。这不只是理论上的优势。象商业软件供应商SAP这样的用户已经选择了修改Linux源代码的方法,并将这种颇有价值的选择作为支持Linux的理由之一。请在SAP的LinuxTechnologyFAQ中进一步了解SAP是如何利用Linux的(请参阅参考资料,那里有关于此点的一个链接,还有下面部分提到的很多资源)。  即便您觉得自己不会利用开放源代码开发带来的自由,您还是会从中受益,因为Linux能够运行在多种处理器和配置上,从大型机到Pometricmultiprocessor,SMP)系统的方面落后于商业UNIX系统,不过随着增强了可伸缩性的2.4内核的发行,

4、Linux现在可以稳定地支持四路SMP系统,在P配置上也取得了很好的成绩(详见SPEC、Linuxcare、RedHat和SuSE)开始提供Linux支持服务,包括教育、用户分级和系统管理支持以及开发服务。因为Linux在学校中很受欢迎,所以很多新毕业的学生都使用过Linux。您几乎可以在任何城市的Linux用户组中找到该地区能够熟练应用Linux的人,而Web站点和因特网新闻组仍然是Linux使用指南信息和非正式技术咨询的一种宝贵而有效的。  市场增长  如果您正在开发要再次销售的软件,您可能会有兴趣12345下一页——感谢阅读这篇文章,..,知道下面的信息―IDC估计Linux服务器销量到

5、2004年将增长28%以上(请参阅参考资料)。实际部署的系统的增长率很难估计,可能会更高,因为一套CD装或下载的Linux都可以合法地安装在很多台机器上。  开发系统的可访问性  Linux的代码可以在低端商业机器上开发,然后在更大型的系统的特性开始对实现产生影响的时候再迁移到这些更大型的服务器上。OpenSourceDevelopmentLab为开放源代码项目提供了对高端Linux系统的访问,这些项目将Linux扩展到企业级或相关的应用上。与此类似,IBM的LinuxmunityDevelopmentSystem是这样一种服务,它允许符合要求的申请者访问它自己运行在IBM大型机上的Linux

6、系统(请参阅参考资料)。  其它人的看法  新闻界和因特网上都有无数文章为那些正在考虑移植到Linux的人们提供了其它深入的分析。下面是一个小例子:  我们使用这个软件在非常短的时间内用很小的开销设置、安装和配置一个功能性UNIX系统,这就是Linux必须向企业环境提供的。―GavinSherry,LinuxandtheEnterprise。  正确的价值取向应该是,能够编写应用程序而不用总是担心系统的结构,或者说系统的体系结构。Linux因为具有如此开放和标准的特点,所以可以在从手表到超级计算机的每一台机器上运行。―SamPalmisano,Linuxake)构建C/C++应用程序  下面的

7、参考资料将有助于您执行这个步骤:  Sunfreeake  Sunmake  编译器文档  GCC  SunC,SunC++  GCC(GNU上一页12345下一页——感谢阅读这篇文章,..,pilerCollection)工具套装包括一个C编译器和一个C++编译器。因为Solaris和Linux中都有GNU编译器和make实用程序,所以要用这些工具开始构建应用程序相对来说比较容易。首先,请您用上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。