21.02.2013 Views

System i: Programming i5/OS PASE - IBM

System i: Programming i5/OS PASE - IBM

System i: Programming i5/OS PASE - IBM

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!