Tns system library, Word, Tns word – HP Integrity NonStop H-Series User Manual

Page 75: Tns/e native mode, Tns/e library, Tns/e, Tns to native-mode, Access shell, Tns to native-mode access shell, Tns/e native c compiler

Advertising
background image

Glossary

TNSVU User’s Guide528143-003

Glossary -27

TNS State Library for TNS/E

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

.

TNS to native-mode access shell. A shell object file, generated by the shell generator, that

supports procedure calls from TNS object files to a particular TNS/R native-mode or
TNS/E native-mode library routine. The shell suspends TNS code emulation, copies
and reformats parameters from the TNS execution stack to the native execution stack,
calls the desired routine in native mode, copies back the function result, and resumes
TNS code emulation. A custom shell exists for each native-mode library routine that
can be called from TNS object files. See also

shell generator

and

shell map

.

TNS user data segment. In a TNS process, the segment at virtual address zero. Its length

is limited to 128 kilobytes. A TNS program's global variables, stack, and 16-bit heap
must fit within the first 64 kilobytes. See also

compiler extended-data segment

.

TNS user library. A user library available to TNS processes in the Guardian environment.

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

Intel® Itanium® word

,

MIPS

RISC word

, and

word

.

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 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

.

TNS/E native compiler. A compiler in the TNS/E development environment that generates

TNS/E native object code, following the TNS/E native-mode conventions for memory,
stack, registers, and call linkage. The TNS/E native C compiler is an example of such a
compiler. Contrast with

TNS compiler

and

TNS/R native 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. Contrast with

TNS interpreted mode

and

TNS accelerated mode

. See also

TNS/R native mode

.

Advertising
This manual is related to the following products: