TNS/E Native Application Conversion Guide

Glossary
TNS/E Native Application Conversion Guide529659-003
Glossary-5
Object Code Interpreter (OCI)
file with equivalent Itanium instructions. TNS object code that is accelerated runs faster
than TNS object code that is not accelerated. See also Accelerator and Object Code
Interpreter (OCI).
Object Code Interpreter (OCI). A program that processes a TNS object file and emulates
TNS instructions on a TNS/E system without preprocessing the object file. See also
Object Code Accelerator (OCA).
object file. A file generated by a compiler, Binder, or linker that contains machine
instructions and other information needed to construct the executable code spaces and
initial data for a process. The file might be a complete program that is ready for
immediate execution, or it might be incomplete and require linking with other object
files before execution.
OCA. (1) The command used to invoke the TNS Object Code Accelerator (OCA) on a
TNS/E system. (2) See Object Code Accelerator (OCA).
OCI. See Object Code Interpreter (OCI).
Open System Services (OSS). See HP NonStop™ Open System Services (OSS)
operating system. See HP NonStop™ operating system.
OSS. See Open System Services (OSS).
PIC. See position-independent code (PIC).
position-independent code (PIC). Executable code that need not be modified to run at
different virtual addresses. External reference addresses appear only in a data area
that can be modified by the loader; they do not appear in PIC. PIC makes it possible
for programmers to create dynamic-link libraries, which can be loaded and unloaded by
an executing program. See also dynamic-link library (DLL).
process. (1) A program that has been submitted to the operating system for execution or a
program that is currently running in the computer. (2) An address space, a single
thread of control that executes within that address space, and the system resources
required by that thread of control.
program file. An executable object code file containing a program’s main routine plus
related routines statically linked together and combined into the same object file. Other
routines shared with other programs might be located in separately loaded libraries. A
program file can be named on a RUN command; other code files cannot. See also
object file.
pTAL. Portable Transaction Application Language. A machine-independent system
programming language based on Transaction Application Language (TAL). The pTAL
language excludes architecture-specific TAL constructs and includes new constructs
that replace the architecture-specific constructs. Contrast with HP Transaction
Application Language (TAL).