Communicating With a $CMON Process
Supplemental Information for D-Series Systems
A–2
107365 Tandem Computers Incorporated
New process identifiers.
The range of values for process identification numbers (PINs) has been expanded.
The D-series process file name, a variable-length string, replaces the C-series
process file name. The process handle is a new ten-word value that replaces the
C-series four-word process identifier. TACL supports a new field type for
STRUCT variables, called PHANDLE.
New system procedures.
D-series procedures can accept and return longer file names and process names,
and larger PIN values; new system procedures support these capabilities.
New system messages.
These messages support the enhanced capability of the D-series operating system.
New object file attributes.
There is a new RUN attribute, HIGHPIN, available for program files.
In general, D-series changes are available as options.
Influence on Examples in
This Manual
Examples listed in this manual run on D-series software without modification. Refer
to the guidelines in Section 1, “An Overview of TACL,” for steps to perform before
running the examples.
Communicating With a
$CMON Process
Section 5, “Initiating and Communicating With Processes,” contains an example that
illustrates communication with a $CMON process. If you communicate with a
$CMON process and run processes at high PINs, note that the format of the
ALTERPRIORITY message has been extended to support process handles.
When a user attempts to alter the priority of a process, the TACL process sends an
ALTERPRIORITY (-56) message to $CMON. This message contains the process
identifier of the target process.
Not all D-series processes can be represented by a C-series process identifier
(CRTPID); therefore, the ALTERPRIORITY (-56) message has been extended to include
the process handle of the target process. If the process handle can be converted to a
process identifier, TACL also includes the process identifier; otherwise, TACL sets the
process identifier field to zero.