System i: Programming i5/OS PASE - IBM
System i: Programming i5/OS PASE - IBM
System i: Programming i5/OS PASE - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Downloading Adobe Reader<br />
You need Adobe ® Reader installed on your system to view or print these PDFs. You can download a free<br />
copy from the Adobe Web site (www.adobe.com/products/acrobat/readstep.html) .<br />
Related reference<br />
“Related information for <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong>” on page 70<br />
<strong>IBM</strong> Redbooks ® publications, Web sites, and other information center topic collections contain<br />
information that relates to the <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> topic collection. You can view or print any of the PDF files.<br />
<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> overview<br />
<strong>i5</strong>/<strong>OS</strong> Portable Application Solutions Environment (<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong>) enables you to run many of your AIX<br />
applications on the <strong>i5</strong>/<strong>OS</strong> operating system with little or no change, and effectively expands your<br />
platform solution portfolio.<br />
Cross-platform application development and deployment are crucial components of any effective business<br />
computing environment. Equally important are the ease of use and integration of functions that your<br />
<strong>System</strong> i model offers. As your business moves into an increasingly open computing environment, you<br />
are likely to find that achieving these often divergent goals can be difficult, time-consuming, and<br />
expensive. For instance, you might want the benefit of a familiar application that runs on and makes use<br />
of the capabilities of the AIX operating system, but you do not want the added burden of managing both<br />
the AIX and <strong>i5</strong>/<strong>OS</strong> operating systems.<br />
This is where <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> helps.<br />
<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> concepts<br />
<strong>i5</strong>/<strong>OS</strong> Portable Application Solutions Environment (<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong>) is an integrated runtime environment<br />
for AIX applications running on the <strong>i5</strong>/<strong>OS</strong> operating system.<br />
<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> supports the application binary interface (ABI) of AIX and provides a broad subset of the<br />
support provided by AIX shared libraries, shells, and utilities. <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> also supports the direct<br />
processing of <strong>IBM</strong> PowerPC ® machine instructions, so it does not have the drawbacks of an environment<br />
that only emulates the machine instructions.<br />
<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> applications:<br />
v Can be written in C, C++, Fortran, or PowerPC assembler<br />
v Use the same binary executable format as AIX PowerPC applications<br />
v Run in an <strong>i5</strong>/<strong>OS</strong> job<br />
v Use <strong>i5</strong>/<strong>OS</strong> system functions, such as file systems, security, and sockets<br />
Keep in mind that <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> is not a UNIX ® operating system on the <strong>i5</strong>/<strong>OS</strong> operating system. <strong>i5</strong>/<strong>OS</strong><br />
<strong>PASE</strong> is designed to run AIX programs on the <strong>i5</strong>/<strong>OS</strong> operating system with little or no change. Programs<br />
from any other environment, such as UNIX or Linux, need to be written such that they can be compiled<br />
on AIX as the first step toward running in <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong>.<br />
The <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> integrated run time runs on the Licensed Internal Code kernel on the <strong>i5</strong>/<strong>OS</strong> operating<br />
system. The system provides integration of many common <strong>i5</strong>/<strong>OS</strong> functions across <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> and other<br />
runtime environments (including Integrated Language Environment ® (ILE) and Java ). <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong><br />
implements a broad subset of AIX system calls. <strong>System</strong> support for <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> enforces system security<br />
and integrity by controlling what memory an <strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> program can access and restricting the<br />
program to use only unprivileged machine instructions.<br />
<strong>i5</strong>/<strong>OS</strong> <strong>PASE</strong> 3