CRE Programmer's Guide
Glossary
Common Run-Time Environment (CRE) Programmer’s Guide—528146-004
Glossary-12
TNS procedure label
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). An SRL available to TNS processes in the OSS 
environment on G-series systems. 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 signal. A signal model available to TNS processes in the Guardian environment.
TNS user library. A user library available to TNS processes in the Guardian environment.
TNS State Library for TNS/E. A library of routines to access and modify the TNS state of a 
TNS process running on TNS/E.
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 
and that 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 runtime 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.










