NonStop System Glossary

TNS
Refers to fault-tolerant HP computers that support the NonStop operating system and are based on
microcoded complex instruction-set computing (CISC) technology. TNS systems run the TNS
instruction set. Contrast with TNS/R and TNS/E.
TNS accelerated mode
A TNS emulation environment on a TNS/R or TNS/E system in which accelerated TNS object files
are run. TNS instructions have been previously translated into optimized sequences of MIPS or
Itanium instructions. TNS accelerated mode runs much faster than TNS interpreted mode. Accelerated
or interpreted TNS object code cannot be mixed with or called by native mode object code.
Contrast with TNS/R native mode and TNS/E native mode. See also TNS Object Code Accelerator
(OCA).
TNS C compiler
The C compiler that generates TNS object files. Contrast with TNS/R native C compiler and TNS/E
native C compiler.
TNS code segment
One of up to 32 128-kilobyte areas of TNS object code within a TNS code space. Each segment
contains the TNS instructions for up to 510 complete routines. Each TNS code segment contains
its own procedure entry-point (PEP) table and external entry-point (XEP) table. It can also contain
read-only data.
TNS code segment identifier
A seven-bit value in which the most significant two bits encode a code space (user code, user
library, system code, or system library) and the five remaining bits encode a code segment index
in the range 0 through 31.
TNS code segment index
A value in the range 0 through 31 that indexes a code segment within the current user code, user
library, system code, or system library space. This value can be encoded in five bits.
TNS code space
One of four addressable collections of TNS object code in a TNS process. They are User Code
(UC), User Library (UL), System Code (SC), and System Library (SL). UC and UL exist on a per-process
basis. SC and SL exist on a per-node basis.
TNS compiler
A compiler in the TNS development environment that generates 16-bit TNS object code following
the TNS conventions for memory, stacks, 16-bit registers, and call linkage. The TNS C compiler is
an example of such a compiler. Contrast with TNS/R native compiler and TNS/E native compiler.
TNS Emulation Library
A public dynamic-link library (DLL) on a TNS/E system containing the TNS Object Code Interpreter
(OCI), millicode routines used only by accelerated mode, and millicode for switching among
interpreted, accelerated, and native execution modes. See also Shared Millicode Library.
TNS emulation software
The set of tools, libraries, and system services for running TNS object code on TNS/R systems and
TNS/E systems. On TNS/R systems, the TNS emulation software includes the TNS Object Code
192