ICL 1900 Series George 3 Operating System Commands
MAKEVCC (MV)
Function
Introduces to the system a virtual 7900 communications processor unit
with details of its configuration.
Format
MAKEVCC unit number,file description
where
unit number must be expressed in the form of Unumber. It
defines a unique operator number, in the range 256 to 511, to be used
for referring to the virtual 7900 and its identifiers.
file description must be a unique absolute file name. It refers
to a basic file which describes the configuration of the virtual 7900.
The file must be trapped to :SYSTEM for reading. See note 1 for the
format of this file.
Forbidden contexts
NOT OPERATOR, REMOTE
Execution
The following checks are made before the virtual 7900 is created:
- The command has the correct format.
- The unit number is in the required range and is not known to the IDF.
- The file is a basic file which is online, available, trapped to
:SYSTEM for reading, not a multifile; and contains a valid
configuration
When the MAKEVCC command has been successfully executed, the following
message is output on the operator's console:
VIRTUAL 7900 unit number NOW EXISTS
Example
MAKEVCC U256,:SYSTEM.V7900CONFIG
Notes
- Configuration file format specification
Each record in the file defines a seperate identifier and is
of the format
Inumber type subtype
where
number is an identifier expressed as a decimal integer in
the range 1 to 4095 and corresponds to an identifier number in
Communications Manager for RJE use.
type is the corresponding device type of the identifier and
must be one of the following strings:
CR signifies an RJE card reader
LP signifies an RJE line printer
TW signifies an RJE operator's console
TR signifies an RJE paper tape reader
TP signifies an RJE paper tape punch
VDU signifies a MOP VDU
subtypes is optional and is used to specify the identifier's
device characteristics. The following strings may be given, in any
order:
7502 signifies a soft format loop line
printer
SPOOLING signifies a device with spooling capability
The type and subtype nmemonics corresponds to mnemonics in an
IDFLIST.
Spaces are not allowed between I and number, but elsewhere
they are not significant and are recommended for clarity.
Identifier numbers must be defined in ascending numerical order. As
with real 7900 identifiers it is more efficient if they are
consecutive.
The configuration file must be terminated by a record containing
**** as the first four characters.
If any of the above conditions are violated, the number of the
relevant record (numbering from zero) is output in an error message
and the command is aborted.
Example
I20 LP 7520 SPOOLING
I21 CR
I22 TW
****
- Successful completion of the MAKEVCC command results in an entry in
:SYSTEM.IDF for the virtual 7900 unit, the unit being marked as
MOPped OFF and
RIGHTed. Also an activity
and pseudo device list is created in core for it.
- An IDFLIST prints the
details of a virtual 7900 under the heading VIRTUAL COMMS
CONTROLLER.
- A virtual 7900 cannot be ONLINEd by an object program. Thus it is not
made known to the HLS.
- A virtual 7900 cannot be created without a configuration.
- The NEWSPEC parameter to the MOP ON command is not applicable to a virtual
7900 and will be ignored if present. A virtual 7900 must be deleted
and re-introduced in order to akter its configuration.
- To minimise core overheads, it is recommended that only one
virtual 7900 should be in existence at any one time.
- If the IDF is 'reconstructed' any virtual 7900s that existed will
be deleted.
- If a virtual 7900 has no WMC links when it is MOPped ON, the message UNIT unit number
HAS BECOME INOPERABLE is output. When Communications Manager is
loaded and accesses the virtual 7900 then the RJE adn MOP activities
will commence.
Error Messages
NOT ALLOWED TO USE UNIT z
CONFIGURATION RECORD z INVALID
z IS OUT OF RANGE
z ALREADY EXISTS
THIS COMMAND IS ONLY ALLOWED IN A DME ENVIRONMENT
Function
Deletes from the system a virtual 7900 communications processor unit.
Format
CANCEL MAKEVCC unit number
Forbidden contexts
NOT OPERATOR, REMOTE
Execution
The specified virtual 7900 is deleted from the system if it exists, is
MOPped OFF and not being
ACCESSed, and the following
message is output on the operator's console:
VIRTUAL 7900 unit number NOW NON-EXISTENT
Error Messages
z IS NOT A SUITABLE DEVICE
z IS NOT IN REQUIRED STATE