Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)

system process A process running as part of or on behalf of the HP NonStop operating system. A system process
does not have an OSS process ID.
System V A version of UNIX developed and marketed originally by AT&T.
terminal A type of character special file that conforms to the interface description in Clause 7 of ISO/IEC
IS 9945-1: 1990.
TNS Pertaining to the original family of fault-tolerant NonStop computers: the architecture and instruction
set, code compiled into that instruction set, and processes executing that code, as well as to the
obsolete processors and systems that implemented that architecture. TNS processors execute the
TNS instruction set using microcoded Complex Instruction-Set Computing (CISC) technology.
TNS/R and TNS/E systems run TNS programs by emulating the TNS instruction set. Contrast with
TNS/R and TNS/E.
TNS C compiler The C compiler that generates TNS object files. TNS object files can be processed by the
Accelerator or Object Code Accelerator to produce accelerated object files. Compare withTNS/R
C compiler and TNS/E C compiler.
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/E and TNS/R systems by using
millicode, an interpreter, and either translation or acceleration. Contrast with RISC instructions
and Intel® Itanium® instructions.
TNS object code The TNS instructions that result from processing program source code with a TNS language
compiler. TNS object code executes directly on TNS processors, and by emulation on TNS/R
and TNS/E systems.
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 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/E Refers to fault-tolerant HP computers that support the HP NonStop operating system and are based
on the Intel Itanium processor. 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 NonStop systems
that use NSE-x processors. Contrast with TNS and TNS/R.
TNS/E C compiler The C compiler that generates TNS/E object files. Contrast with TNS C compiler and TNS/R C
compiler.
TNS/E native
mode
The primary execution environment on a TNS/E system, in which native-compiled Intel® Itanium®
object code executes, following TNS/E native-mode compiler conventions for data locations,
addressing, stack frames, registers, and call linkage.
TNS/E native
object code
The Intel® Itanium® instructions that result from processing program source code with a TNS/E
compiler. TNS/E native object code executes only on TNS/E systems, not on TNS or TNS/R
systems.
TNS/E native
object file
An object file created by a TNS/E compiler that contains Itanium instructions and other information
needed to construct the code spaces and the initial data for a TNS/E native process.
TNS/E native
process
A process initiated by executing a TNS/E native object file. Contrast with TNS process and
TNS/R native process.
TNS/E native
signal
A signal model available to TNS/E native processes in the Guardian and OSS environments.
TNS/E native signals are used for error exception handling.
TNS/E native user
library
A user library available to TNS/E native processes in the Guardian and OSS environments. A
TNS/E native user library is implemented as a TNS/E native dynamic-link library (DLL).
TNS/R Refers to fault-tolerant HP computers that support the HP NonStop operating system and are based
on 32-bit reduced instruction-set computing (RISC) technology. TNS/R systems run the MIPS-1
229