Plan for i5/OS PASE

When you begin to work with i5/OS™ PASE, the points listed in this topic might be helpful to you.

i5/OS PASE provides an AIX® runtime environment on i5/OS that lets you port your AIX applications to the iSeries™ server with minimal effort. In fact, many AIX programs run in i5/OS PASE with no change. This is because i5/OS PASE supplies many of the same shared libraries that are available on AIX, and it provides a broad subset of AIX utilities that run directly on the iSeries PowerPC® processor in the same way that they run on the pSeries® AIX PowerPC processor.

Some points to keep in mind as you begin to work with i5/OS PASE:

i5/OS PASE automatically handles some of these issues. For example, when you use the i5/OS PASE runtime service that the system provides (including any system call or runtime function in a shared library shipped with i5/OS option 33), i5/OS PASE performs ASCII-to-EBCDIC conversions as needed, although generally no conversions are done for data that is read or written to a file descriptor (byte stream file or socket).

You can use other low-level functions, such as _ILECALL, to extend the functionality of your i5/OS PASE program with calls to ILE functions and APIs, but as mentioned above you might need to handle data conversion. Also, coding these extensions into your program requires the use of additional header and export files.

Related concepts
Analyze your program's compatibility with i5/OS PASE