18.08.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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!