Tns object code accelerator, Oca), Tns object file – HP Integrity NonStop H-Series User Manual

Page 74: Tns object code accelerator (oca), Tns object code interpreter (oci), Tns shared run-time library (tns, Srl), Tns mode, Tns object code, Interpreter (oci)

Advertising
background image

Glossary

TNSVU User’s Guide528143-003

Glossary -26

TNS loading

TNS loading. A task performed at process startup time when executing a TNS object file.

This task involves mapping the TNS instructions, procedure entry-point (PEP) table,
and external entry-point (XEP) table from a TNS object file into memory.

TNS mode. The operational environment in which TNS instructions execute by inline

interpretation. See also

accelerated mode

and

TNS/R native mode

.

TNS object code. The TNS instructions that result from processing program source code

with a TNS compiler. TNS object code executes on TNS, TNS/R, and TNS/E systems.

TNS 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 Intel® 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

TNS Object Code Interpreter (OCI)

.

TNS 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

TNS Object Code Accelerator (OCA)

.

TNS object file. An object file created by a TNS compiler or the Binder. A TNS object file

contains TNS instructions. TNS object files can be processed by the Accelerator or by
the TNS Object Code Accelerator (OCA) to produce to produce accelerated object
files. A TNS object file can be run on TNS, TNS/R, and TNS/E systems.

TNS procedure label. A 16-bit identifier for an internal or external procedure used by the

TNS object code of a TNS process. The most-significant 7 bits are a TNS code
segment identifier: 2 bits for the TNS code space and 5 bits for the TNS code segment
index. The least-significant 9 bits are an index into the target segment's procedure
entry-point (PEP) table. On a TNS/E system, all shells for calling native library
procedures are segregated within the system code space. When the TNS code space
bits of a TNS procedure label are %B10, the remaining 14 bits are an index into the
system's shell map table, not a segment index and PEP index.

TNS process. A process whose main program object file is a TNS object file, compiled

using a TNS compiler. A TNS process executes in interpreted or accelerated mode
while within itself, when calling a user library, or when calling into TNS system libraries.
A TNS process temporarily executes in native mode when calling into native-compiled
parts of the system library. Object files within a TNS process might be accelerated or
not, with automatic switching between accelerated and interpreted modes on calls and
returns between those parts. Contrast with

TNS/R native process

and

TNS/E native

process

.

TNS shared run-time library (TNS SRL). A shared run-time library (SRL) available to TNS

processes in the Open System Services (OSS) environment. A TNS process can have
only one TNS SRL. A TNS SRL is implemented as a special user library that allows
shared global data.

TNS stack segment. See

TNS user data segment

.

Advertising
This manual is related to the following products: