今日的问题是很多不同渠道提出给我们的。今天引导我写出来是因为这是我最近看到一封邮件中的很好的描述。
问:把应用程序移植到PowerLinux容易吗?
答:难易取决于应用程序的特点,但通常来说移植很简单容易。移植后,真正的工作可能是优化那些性能敏感的程序,特别包含了编译器和不可移植,平台依赖的代码,这两种特性增加移植时间。
看更特殊的,作为答案,我们可以把应用程序分组和深入描述它们移植的可能性,如下:
Java和开源结构的程序可以“直接运行”在PowerLinux上。
不论用Java还是脚本语言比如PHP或者Perl写的程序可以“直接运行“在PowerLinux上。
Java调试指南已经发布用于给这些程序有效地运行在Power系统上提供帮助。
RedHat和SUSE为Power发布的版本中最流行的开源应用程序如Apache,Tomcat,MySQL,Squid,Postfix,等,可“直接运行”于PowerLinux。
用GNU工具编译的客户程序(C/C++等)通常需要在PowerLinux服务器上简单地从新编译一下。如果这些程序避免含有特殊代码比如汇编语言,那么它们同样可以“直接运行”
我们最新的Eclipse基于
PowerLinux 软件开发工具包 (SDK) 提供给X86 Linux开发者一个非常熟悉的环境。很多用户报告重新编译非常快,也就几分钟。源于IBM花费数年来研发开发工具。
SDK也提供移植工具(比如IBM的
Chiphopper program)来帮助移植过程和性能调优工具用于移植后工作。
另外,SDK也提供最新和最快的GNU工具和库文件套装,称为
PowerLinux高级工具链Porting to Linux on Power wiki网页是开始这个过程的最佳地方。
IBM SWG可用于PowerLinux的应用程序每月都在增加。这些程序可以用于多平台和操作系统,包括PowerLinux.
SWG维护下面的网站,以提供SWG平台支持的产品的最新列表。比如如何搜索Power上的RHEL或者SUSE版本和在
软件产品兼容报告网站上生成能支持的应用程序的PDF列表
使用软件产品兼容报告的更多细节请参阅
PowerLinux定位程序 wiki网页。
PowerLinux第三方ISV程序集每月也在增加,主要围绕跟大数据量程序,工业程序和开源结构有关的ISV。
这些程序在
合作伙伴全球解决方案目录链接中维护更新。更多使用全球解决方案目录的细节可
为PowerLinux定位程序 wiki网页找到。
如果应用程序不可用于PowerLinux,IBM有一些程序帮助ISV迁移他们的程序,包括:
有销售前景的快速移植
Chiphopper提供免费科技协助和X86 Linux到PowerLinux的移植工具
为远程访问PowerLinux服务器的虚拟租赁程序( Virtual Loaner Program),移植工具和技术支持资源
IBM为本地,在线访问上述资源的创新中心
收起