C/C++ Programmer's Guide (G06.27+, H06.03+)

Table Of Contents
Glossary
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
Glossary-11
TNS process
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). An SRL available to a TNS process in the
G-series 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 user library. A user library available to TNS processes in the Guardian environment.
TNS word. An instruction-set-defined unit of memory. A TNS word is 2 bytes (16 bits) wide,
beginning on any 2-byte boundary in memory. See also Itanium word, MIPS RISC
word, and word.
TNS/E. Denotes fault-tolerant HP computers that:
Support the HP NonStop™ operating system
Are based on the Intel Itanium processor-based architecture
TNS/E systems run the Itanium instruction set and can run TNS object files by
interpretation or after acceleration. TNS/E systems include all HP systems that use
NSAL-x processors. Contrast with TNS and TNS/R.
TNS/E library. A TNS/E native-mode library. TNS/E libraries are always dynamic-link
libraries (DLLs); there is no native shared run-time library (SRL) format.
TNS/E native C compiler. The C compiler that generates TNS/E object files. Contrast with
TNS C compiler and TNS/R native C compiler.
TNS/E native mode. The primary execution environment on a TNS/E system, in which
native-compiled Itanium object code executes, following TNS/E native-mode compiler
conventions for data locations, addressing, stack frames, registers, and call linkage.
Contrast with TNS interpreted mode and TNS accelerated mode. See also TNS/R
native mode.
TNS/E native object code. The Itanium instructions that result from processing program
source code with a TNS/E native compiler. TNS/E native object code executes only on
TNS/E systems, not on TNS systems or TNS/R systems.
TNS/E native object file. An object file created by a TNS/E native compiler that contains
Itanium instructions and other information needed to construct the code spaces and
the initial data for a TNS/E native process.