NonStop System Glossary

Interpreter (OCI), the Accelerator, and various millicode libraries. On TNS/E systems, the TNS
emulation software includes the TNS Object Code Interpreter (OCI), the TNS Object Code
Accelerator (OCA), and various millicode libraries.
TNS fixup
A task performed at process startup time when executing a TNS object file. This task involves
building the procedure entry point (PEP) table and external entry point (XEP) table and patching
PCAL and XCAL instructions in a TNS object file before loading the file into memory. See also TNS
mode, procedure entry-point (PEP) table, and external entry-point (XEP) table.
TNS instructions
Stack-oriented, 16-bit machine instructions that are directly executed on TNS systems by hardware
and microcode. TNS instructions can be emulated on TNS/R systems and TNS/E systems by using
millicode, an interpreter, and either translation or acceleration. Contrast with MIPS RISC instructions
and Intel Itanium instructions.
TNS interpreted mode
A TNS emulation environment on a TNS/R or TNS/E system in which individual TNS instructions
in a TNS object file are directly executed by interpretation rather than permanently translated into
MIPS or Itanium instructions. TNS interpreted mode runs slower than TNS accelerated mode. Each
TNS instruction is decoded each time it is executed, and no optimizations between TNS instructions
are possible. TNS interpreted mode is used when a TNS object file has not been accelerated for
that hardware system, and it is also sometimes used for brief periods within accelerated object
files. Accelerated or interpreted TNS object code cannot be mixed with or called by native mode
object code. See also TNS Object Code Interpreter (OCI). Contrast with TNS accelerated mode,
TNS/R native mode, and TNS/E native mode.
TNS library
A single, optional, TNS-compiled loadfile associated with one or more application loadfiles. If a
user library has its own global or static variables, it is called a TNS shared run-time library (TNS
SRL). Otherwise it is called a User Library (UL).
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
TNS 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, and 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 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).
T 193