AIX Affinity with Linux

Frequently asked questions

If I develop an application on AIX can I move it to Linux?
If the application was developed using standard APIs then the application should recompile for Linux using the GNU gcc and g++ compilers. It is important to check that there are no API’s in the application that are supported by AIX but not Linux. AIX is POSIX and UNIX98 compliant, while Linux is not currently compliant.

Can the application being recompiled have non-standard APIs?
The Linux application being recompiled to run on AIX must be written using standard Linux APIs, and use the GNU Gcc and G++ compilers.

What are the steps for deploying my application on AIX?
Take the application source that you are currently using, get the appropriate GNU tools from the AIX Toolbox for Linux Applications FTP site (make, automake, autoconf, gcc etc...), use these tools to create the binaries for AIX and then run the application on AIX.

Will all Linux applications run on AIX once recompiled?
Most of the applications should run once recompiled using the tools in the Linux Applications. If your application does not recompile please drop us an e-mail.

What if my application has file location dependencies?
If your application has a file location dependency and AIX does not have that file in the location that it expects it to be in, then you will need to make a modification to the application source to point it to the correct location of that file.

Why should I run Linux applications on AIX?
AIX is a mission critical operating system with scalability and flexibility. By running your applications on AIX you will get the benefits of AIX with the flexibility of choice.

How should Endian dependencies be handled?
When developing applications it is important to write Endian-neutral code. Endian-neutral code does not have dependencies on byte ordering. Using Endian-neutral code allows greater portability between systems that use Power processors and those that use Intel Architecture processors. Not developing in an Endian-neutral way will result in an application that will need code modification to adhere to the Endian dependencies of the processor type. Power processors are big-Endian, while Intel Architecture processors are little-Endian.

Feedback and support information

Although this project is not supported, a public mailing list is available to give users an opportunity to ask questions or provide feedback on the AIX Toolbox for Linux Applications. The list can be accessed from SourceForge.net at http://sourceforge.net/projects/aixtoolbox

Contact IBM

Browse Power Systems

Next generation applications for big data and analytics and cognitive computing are providing unprecedented insights into opportunities, threats and efficiencies. IBM Power Systems is at the forefront of delivering solutions to gain faster insights from analyzing both structured information and unstructured big data. With the secure, flexible and open platform of IBM Power Systems plus solutions and software, organizations can outpace their competitors by delivering faster services, providing differentiated offerings and turning operational cost into investment opportunity.

To draw insights and make better decisions, businesses rely on the secure, flexible and open platform of IBM Power Systems. Built with the first processor designed for big data workloads, the design of Power Systems combines the computing power, memory bandwidth and I/O in ways that are easier to consume and manage, building on strong resiliency, availability and security.

IBM Power Systems deliver flexibility and choice of operating systems to enable your business to support the next generation applications for big data and analytics and cognitive computing that are transforming how organizations work today. Whether running 1, 2, or all 3 - coupled with PowerVM, they maximize the benefit of Power Systems in your business.

Transform your business with Systems Software that enables virtualization, high availability, flexibility, security and compliance on Power Systems™. IBM’s integrated approach to developing Systems and Systems Software together delivers optimized results with Power Systems.

As an open innovation platform, Power Systems is optimized for big data and analytics performance and to deliver scale-out economics and security for the cloud. IBM and IBM Business Partner solutions exploit key capabilities in IBM Power Systems.

Over the last five years thousands of clients have migrated to IBM Power Systems. Learn how Power Systems has helped them support next generation applications for big data and analytics and cognitive computing on an open platform for choice while improving business performance, reducing risk, and establishing a platform for growth.

Related information