H-Series Application Migration Guide (H06.03+)

Glossary
H-Series Application Migration Guide429855-006
Glossary-5
Object Code Accelerator (OCA)
Object Code Accelerator (OCA). A program optimization tool that processes a TNS object
file and produces an accelerated file for a TNS/E system. OCA augments a TNS object
file with equivalent Itanium instructions. TNS object code that is accelerated runs faster
on TNS/E systems 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). (2) See
Object Code Accelerator (OCA).
OCI. See Object Code Interpreter (OCI).
Open System Services (OSS). See HP NonStop™ Open System Services (OSS).
Open System Services (OSS) environment. The HP NonStop™ Open System Services
(OSS) application program interface (API), tools, and utilities.
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.