GDSX Manual
Design and Development
Extended General Device Support (GDSX) Manual–134303
2-4
GDSX D44 Features Supported
•
TSCODE allows USCODE to call all C-series service routines and a few D-series
service routines. Illegal calls to other D-series service routines receive file-system
error 29 or 560. GDSX can create only low PIN processes.
GDSX D44 Features Supported
GDSX D44 supports the ability to run as a high PIN process. A GDSX process started
with a RUN command can run at a high PIN only if all of the following are true:
•
Its HIGHPIN object file attribute is set ON (as a result of settings made at compile
time or bind time).
•
Either the TACL #HIGHPIN built-in variable is ON or the HIGHPIN ON option is
specified when you run the GDSX process.
•
D^plus^enabled of the CONTROLFLAGS configuration parameter is set to 1.
In all other cases, the operating system runs GDSX at a low PIN. Even if all the above
conditions are true, if a high PIN is not available, GDSX runs at a low PIN.
GDSX D44 supports the ability to communicate with other processes, as follows:
•
Any process, whether named or unnamed, can open any GDSX process, except for a
high PIN (converted) process that is trying to open an unconverted GDSX process.
Because any GDSX process examines its openers, an unconverted GDSX process
cannot have a high PIN requester (see the discussion of HIGHREQUESTERS in the
Guardian Application Conversion Guide). Therefore, settings of the
HIGHREQUESTERS object-file attribute for a high PIN requester have no effect in
allowing the requester to open unconverted GDSX processes.
•
A GDSX process can open any other process, except for an unconverted GDSX
process that is trying to open an unnamed, high PIN process.
•
Because all GDSX processes must run named, a GDSX C30 process running on a
C-series system can open an unconverted GDSX D44 process or a converted GDSX
D44 process running at a low PIN. However, a GDSX C30 process cannot open a
converted GDSX D44 process running at a high PIN. An unconverted or converted
low PIN GDSX D44 process can open a GDSX C30 process running on a C-series
system, although a converted high PIN GDSX D44 process cannot open a GDSX
C30 process running on a C-series system.
•
D-series service routines, which are procedures that are new in the D44 release, as
well as C-series service routines, which are C-series compatible procedures that can
be called on either a D-series system or a C-series system. See Section 8 for
descriptions of all these procedures.
°
Of the service routines, most of the utility procedures are available to any GDSX
application, except for a few procedures that are reserved for converted
applications. See Section 8 for descriptions of all these procedures.
°
In general, if GDSX is run converted, only the GDSX pseudo procedures that
correspond to the D-series Guardian, Pathway/TS and NonStop TM/MP
procedures are available to USCODE (except for ^OPEN, ^CLOSE,
^FILEINFO, and ^FNAMEEXPAND). If other calls are attempted, TSCODE