NonStop System Glossary

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. 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. On a TNS/E system, all shells for calling native library
procedures are segregated within the system code space.
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 signal
A signal model available to TNS processes in the Guardian environment.
TNS stack segment
See TNS user data segment.
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 system library
A collection of HP-supplied TNS-compiled routines available to all TNS processes. There is no
per-program or per-process customization of this library. All routines are immediately available to
a new process. No dynamic loading of code or creation of instance data segments is involved.
See also native system library.
194