AIX 二进制兼容性

AIX® 二进制兼容性允许在 AIX 的较早发行版或技术级别上创建的应用程序未更改地运行,并且无需在 AIX的更高发行版或技术级别上重新编译。 例如,可以在 AIX V 7.1或更高版本上运行在 AIX 5L 上创建的应用程序。

在较高级别的操作系统中能够运行在较低版本的操作系统中创建的应用程序的能力称为向后兼容性。 为了在任何平台上实现二进制兼容性,应用程序必须仅使用可移植的编程技术。

以下信息描述了在特定版本的 AIX上创建的应用程序的应用程序二进制文件兼容性。
来自 AIX 5LAIX V 6.1 的应用程序
如果应用程序使用可移植编程技术,那么 32 位和 64 位应用程序可以在 AIX V 7.2或更高版本上运行,而无需重新编译。
AIX V4 4 的 32 位应用程序
如果这些应用程序使用可移植编程技术,那么可以在 AIX V 7.2或更高版本上运行这些应用程序,而无需重新编译。
AIX V4 4 的 64 位应用程序
AIX V 4 上编译的任何 64 位应用程序都与 AIX 5LAIX Version 6.1AIX Version 7.1AIX Version 7.2或更高版本不兼容。 这些版本的 AIX 是与 AIX V 4 上创建的 64 位应用程序兼容的源。 要使 AIX V 4 中的 64 位应用程序与更高版本的 AIX兼容,必须在运行 AIX 5LAIX Version 6.1AIX Version 7.1AIX Version 7.2或更高版本的系统上重新编译应用程序。
AIX V3 3 的 32 位应用程序
如果这些应用程序使用可移植编程技术,那么可以在 AIX V 7.2或更高版本上运行这些应用程序,而无需重新编译。

使用 AIX V 7.2或更高版本的系统可能会作为运行较低版本 AIX的客户机的服务器运行。 在这种情况下,仅当安装了必需的兼容性选项时,服务器才运行。 有关二进制兼容性的所有条件在此方案中都适用。

注: 如果在迁移到更高版本的 AIX 操作系统之后应用程序未正确运行,那么可以打开问题管理报告 (PMR)。 当您创建 PMR 时,必须指定“AIX 二进制兼容性”作为主题。