AA FD10A TC RSX 11M & M Plus MCR Operations Manual

User Manual: AA-FD10A-TC RSX-11M & M-Plus MCR Operations Manual

Open the PDF directly: View PDF PDF.
Page Count: 388

DownloadAA-FD10A-TC RSX-11M & M-Plus MCR Operations Manual
Open PDF In BrowserView PDF
RSX-11 M/M-PLUS
MeR Operations Manual
Order No . AA-FD1 OA- TC

RSX-11 M/M-PLUS
MeR Operations Manual
Order No. AA-FD10A-TC

c

c
c

RSX-11 M Version 4.2
RSX-11 M-PLUS Version 3.0

digital equipment corporation · maynard, massachusetts

First Printing, June
Revised, November
Updated, April
Revised, July

1979
1981
1983
1985

The informatio~ in this document is subject to change without notice
and should not be construed as a commitment by Digital Equipment
Corporation. Digital Equipment Corporation assumes no resporisibility
," for any errors that may appear in this document.
The software described in this document is furnished under a license
and may be used or copied only in accordance with the terms of such
license.
No responsibility is assumed for the use or reliability of software on
equipment that is not supplied by Digital Equipment Corporation or its
affiliated companies.
Copyright

GV

1979, 1981, 1983, 1985 by Digital Equipment Corporation
All Rights Reserved.
Printed in U.S.A.

The postpaid READER'S COMMENTS form on the last page of this document
requests the user's critical evaluation to assist in preparing future
documentation.

c

The following are trademarks of Digital Equipment Corporation:
DEC
DEC/CMS
DEC/MMS
DECnet
DECsystem-10
DECSYSTEM-20
DEC US
DECwriter

DIBOL
EduSystem
lAS
MASSBUS
MICRO/PDP..,.l1
Micro/RSX
PDP
PDT

RSTS
RSX
UNIBUS
VAX
VMS
VT

(
ZK2640

HOW TO ORDER ADDITIONAL DOCUMENTATION
In Continental USA and Puerto Rico call 800-258-1710
In New Hampshire, Alaska, and Hawaii ,call 603-884-6660
In Canada call 613-234-7726 (Ottawa-Hull)
800-267-6215 (all other Canadian)
DIRECT MAIL ORDERS (USA & PUERTO RICO)'
Digital Equipment Corporation
P,O. Box CS2008
Nashua, New Hampshire 03061

DIRECT MAIL ORDERS (CANADA)
Digital Equipment of Canada Ltd.
100 Herzberg Road
Kanata, Ontario K2K 2A6
Attn: Direct Order Desk
DIRECT MAIL ORDERS (INTERNATIONAL)
Digital Equipment Corporation
PSG Business Manager
c/o Digital's local subsidiary or
approved distributor

'Any prepaid order from Puerto Rico must be placed
with the local Digital subsidiary (809-754-7575)
Internal orders shoUld be placed through the Software Distribution Center (SDC), Digital Equipment
Corporation, Northboro, Massachusetts 01532
.

CONTENTS

(

Page

Preface

v

Summary of Technical Changes
CHAPTER 1
1.1
1.1.1
1.1.2
1.1.3
1.2
1.3
CHAPTER 2

(

2.1
2.1.1
2.1.2
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.5
2.5.1
2.5.1.1
2.5.1.2
2.5.2
2.5.3
2.5.4
2.5.5
2.5.5.1
2.6
CHAPTER 3

l

3.1
3.2
3.3
3.4
3.5

ix

INTRODUCTION TO MCR
•
MCR COMMAND LINES
The MCR Prompt • •
Keywords • • • • •
Comments • • • • •
THE MCR INTERFACE •
MCR COMMAND SUMMARY

• • • •
• • • •

· .
· .

• • • • •
••••

.

.

.

.

.

. 1-1

. .
• .

.
.

.
.
•
•

.
.
•
•

.
.
•
•

.
•
•
•
•

1-3
1-4
1-4
1-5
1-5

SYSTEM CONVENTIONS
FILES-il • • • • • • • • • • • • • • • • • • • • • 2-1
File Ownership and Directories
• • • • • 2-2
File Protection • • • • • • • •
• 2-3
FILE SPECIFICATIONS • • • • • •
• • • • • 2-4
User Identification Codes (UICs) • • • •
• 2-6
Wildcards
••••• • • • • • • • • • •
• 2-7
File Specification. Defaults
• • • • 2~7
Conventional and Default File Types
• • • • 2-8
Examples of File Specifications • • • • •
• 2-9
DEVICES • • • • • • • • • • • • • •
2-10
Logical Unit Numbers • • • • • •
2-10
Pseudo Devices • • •
•• • • •
2-10
The Null Device
• • • •
• • • • • 2-11
Logical Device Names and Logical Names
2-12
Public, Private, and Unowned Devices • •
2-13
TERMINALS • • • • • • •
••••
2-14
Input Prompts
• • • • • ••
• • • • 2-14
Special Character Keys and Control Characters
2-15
Terminal privilege • • • • • • • •
2-19
Attached and Unattached Terminals
2-19
Slave Terminals
• • • • • • • • • •
2-19
TASKS· • • • • • • •
•• • • •
2-19
Partitions • • • •
2-20
Parti tion Types
• • • • 2-20
Subpartitions
• • • • • • • • • 2-20
Mul tiprogramming •
• • • •
2-21
Creating a Task
• • • • •
2-21
Task-Naming Convention • • • • •
• • • • 2-21
Installing a Task
• • • • • • • • • • • 2-23
Install-Run-Remove Tasks
• • • • 2-23
NONPRIVILEGED USE OF ACNT • • • • • • • •
2-24
MCR COMMANDS
(NP,P)
•••••••••
ANCILLARY CONTROL DRIVER (P,NP)
ALLOCATE CHECKPOINT SPACE (P)
ACTIVE (NP)
• • • •
·
ALLOCATE (NP,P)
••••••

~aORT

iii

.

• • • • • • • 3-3
• • • 3-8
3-11
. . . . . .
3-14
3-16

(
CONTENTS
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
3.25
3.26
3.27
3.28
3.29
3.30
3.31
3.32
3.33
3.34
3.35
3.36
3.37
3.38
3.39
3.40
3.41
3.42
3.43
3.44
3.45
3.46
3.47
3.48
3.49
3.50
3.51
3.52
APPENDIX A

ALTER (P)
ASSIGN (NP,P)
ACTIVE TASK LIST (NP)
BLOCK (NP, P)
BOOT (P)
BREAKPOINT TO EXECUTIVE DEBUGGING TOOL (P)
BROADCAST (NP,P)
BYE (NP)
CANCEL (NP,P)
COMMON BLOCK DIRECTORY (NP)
COMMAND LINE INTERPRETER (P ,NP)
CLOCK QUEUE (NP)
DIGITAL COMMAND LANGUAGE (NP)
DEALLOCATE (NP,P)
DEBUG (NP, P)
DEVICES (NP ,P)
DEFINE LOGICALS
DISMOUNT (NP, P)
.
FIX-IN-MEMORY (P)
GROUP GLOBAL EVENT FLAGS (NP,P)
HELLO OR LOGIN (NP)
HELP (NP)
HOME (NP, P)
INITVOLUME (NP)
INSTALL (P)
LOAD (P)
LOGICAL UNIT NUMBERS (NP)
MOUNT (NP, P)
OPENREGISTER (P)
PARTITION DEFINITIONS (NP)
REASSIGN (P)
REDIRECT (P)
REMOVE (P)
RESUME (NP,P)
RUN (NP, P)
SAVE (P)
SET (NP, P)
SYSTEM SERVICE MESSAGE (P)
SWITCH REGISTER (P)
ATL FORMAT (NP)
TASKLIST
TASKLIST (NP)
TIME (NP,P)
USER FILE DIRECTORY (NP ,P)
UNBLOCK (NP, P)
UNFIX (P)
UNLOAD (P)
UNSTOP (NP,P)

3-19
3-20
3-31
3-34
3-35
3-38
3-39
3-43
3-45
3-46
3-48
3-55
3-56
3-57

· · · · · .' . · · · ·
·· · ····
·
·
···
············
· ·
·· ··
· · · · ·· ·· ·· ·· ·· · ·· · · · · · · ··
···············
····
····
····
·
·
·
·
·· ····· ······
3-60
· ·· · · · ·
· · · · 3-63
·
· · ·· ·· · · · · · ·· · · · · 3-70
3-75
· · · · · · 3-77
3-79
········
· · · · 3-87
3-93
····
3-99
· · · · · · ·· · · ··
3-116
· · ·· ·· · ·· ·· · · · · ·· ·· ·· 3-132
.. ·
3-140
·
3-141
· 3-164
· · ·· ·· ·· ·· ·· ··
·
· ·· ·· ·· · · · · ·· 3-169
·
·
3-172
··
·
·
·
·
·
·
3-173
· 3-17.5
···· ·
· ·· · · · · · · · ·· · ·.. ·. ·· •• 3-V77
· · · ·· · · · ·• / ti78
··
····
-187
· · · · · · · · · ··
····
3-197
···
· · · · · · ·· 3-273
·
·
·
·
3-274
·
·
·
·
·
·
·
·
·
·
·
3-275
· ·· ·· 3-276
·
·
·
·
·
·
·
·
·
·
· · 3-278
···········
3-280
·
·
·
·
·
·
·
·
3-283
··········
3-284
·
·
·
·
·
·
·
·
·
·
3-285
· ·· 3-287
· · ··
·····
3~58

/

C

C

.

MCR AND TKTN MESSAGES

TABLES
2-1
2-2
3-1
3-2

~.

· · · · · · · · · · · · · · · · · 2-10
2-15
3-35
·
3-199
··
···········

Pseudo Devices
Special Character Keys and Control Characters
Valid Bootable Devices
SET Keywords
iv

l

\

(
PREFACE

MANUAL OBJECTIVES
The RSX-llM/M-PLUS MCR Operations Manual provides you with the
information you need to operate and control RSX-IIM/M-PLUS systems.
The Monitor Console Routine (MCR) serves as a terminal interface
between you and your RSX-llM/M-PLUS operating system. This manual
describes the basic concepts ofMCR operation and shows you how to use
MCR commands.
This manual identifies two basic types of users:
privileged and
nonprivileged.,
MCR provides privileged users with functions that
control and modify system operation and permit program development and
system maintenance.
MCR provides nonprivileged users with functions
that permit program development and private device and terminal
maintenance.

(

c

INTENDED AUDIENCE
The RSX-lIM/M-PLUS MCR Operations Manual does not attempt to train
users.
The manua-I--assumes that the reader is familiar with both
real-time and batch computer operating procedures.
It also assumes
that the reader has experience working with computer terminals and
other hardware devices.
A user is broadly defined as anyone who interfaces directly with
RSX-IIM/M-PLUS to perform a task. This broad definition is assumed
because of the many and varied settings to which RSX-llM/M-PLUS
operating systems are applied.
RSX-llS is a compatible subset system of RSX-lIM/M-PLUS.
Thus,
manual can also be used as a reference document for RSX-IIS.

this

STRUCTURE OF THIS MANUAL
Chapter 1 describes MCR and provides a summary of MCR commands.
Chapter 2 discusses basic concepts of the RSX-IIM/M-PLUS file system
(Files-II file structure), and describes system conventions such as
device and task naming conventions.
Chapter 3 provides a detailed description of each MCR command.
The
command descriptions are alphabetized according to the abbreviated
forms of the command names.
Appendix A lists messages that are common to MCR commands, and
messages from the Task Termination Notification Program (TKTN). The
messages are listed in alphabetical order.
Messages that
are
command-specific are described in the individual command descriptions.

v

PREFACE
ASSOCIATED MANUALS
Although the RSX-llM/M-PLUS MCR Operations Manual is
primarily
self-contained, the reader should be familiar with system generation
options and features in order to fully understand this manual.
For
detailed descriptions of system generation, refer to the RSX-llM
System Generation and Installation Guide or the RSX-llM-PLUS System
Generation and Installation Guide.

c

CONVENTIONS USED IN THIS MANUAL
This manual observes the following conventions:
Convention

Meaning
A 1- to 3-character key symbol indicating that
press the corresponding key on the terminal.
example,
(BIT)
indicates the RETURN key and
indicates the ESCAPE key.

you
For
@

A symbol indicating that you are to perform a
control key sequence;
that is, you press the key
labeled
CTRL
while
you
press
another
key
simultaneously.
For example,
(CTRLlC)
means that you
hold down the CTRL key while you press the C key.
The system displays control key sequences in the
following manner:
AC or AZ. Therefore, examples of
terminal display in this manual show control key
sequences as they are displayed on the terminal
screen.
[

]

l

Square brackets usually indicate optional entries in
a command line or file specification. When you
enter an option, you do not include the brackets.
Square brackets are also
part
of
the
User
Identification Code and User File Directory syntax
(for example, [group,member] or [named]). When you
use a UIC or a UFD (in a file specification, for
example), you must include the brackets.

{ }

Braces indicate a choice of required entries for a
command line.
You can use any of the entries
enclosed in the braces, but you must specify one of
them.

SET

Uppercase letters and words indicate that you should
enter the letter or word exactly as shown.

file name
(base)

red ink

Lowercase letters and words indicate that you are to
substitute a word or value.
The base of a number
after the number.
255 (decimal) •

is indicated in parentheses
For example: 77777(octal), or

Red ink in examples indicates input that you type at
the terminal.
Shaded text indicates
that
the
documentation
pertains to one operating system only.

vi

(

PREFACE
Meaning

Convention

(
blt: ink

Pink shading indicates that the text
RSX-llM operating systems only.

pertains

to

Gray shading indicates that the text
RSX-llM-PLUS operating systems only.

pertains

to

Blue ink
pertains
systems.

that
in text indicates information
only
to RSX-llM-PLUS multiprocessor

(

(

l
vii

(
Summary of Technical Changes

This revision of the RSX-llM/M-PLUS MeR Operations Manual contains
changes and additions ~made in Version 4.2 of the RSX-llM operating
system, and Version 3.0 of the RSX-llM-PLUS operating system.
This summary has the following sections:
•

New operating system features

•

New or modified MeR commands

•

New or modified MeR command keywords

NEW OPERATING,SYSTEM FEATURES

c

ix

Summary of Technical Changes
Network Command Terminal (NCT)
If support for NCT was selected for your system during system
generation, you can establish a remote connection from your
terminal to other systems in a network.

c

Terminal characteristics
You can use the SET command with a variety of new keywords
control many of the characteristics of your terminal.

to

NEW OR MODIFIED MCR COMMANDS

(

(
NEW OR MODIFIED MCR COMMAND KEYWORDS

l
x

Summary of Technical Changes

(

MOU

(

SET

(

The MOUNT command has the following modified keywords:
/FPRO

Specifies default file protection codes for
files created on Files-II magnetic tapes or
disks. Formerly, this keyword applied only to
disks.

/PRO

Specifies the default volume protection for
Files-II
magnetic
tape or disk volumes.
Formerly, this keyword
applied
only
to
Files-II disk volumes.

The SET command has the following modified keyword:
/BUF

SET

Sets the default buffer size of a specified
device.
The minimum default buffer size for
devices
other
than
terminals
is
now
14(decimal) characters. Formerly, the minimum
size was one character.
The mlnlmum buffer
size
for
terminals
remains
16(decimal)
characters.

The SET command also has the following new keywords:
/[NO]ANSI

Informs the system whether a terminal supports
ANSI standardized escape sequences.

/[NO]AVO

Enables or disables the advanced video
for a terminal.

/[NO]BLKMOD

Enables or
disables
local
editing
block-mode transmission for a terminal.

l
xi

option
and

Summary of Technical Changes
/[NO]DEC

Indicates whether the specified
upwardly
compatible
with
terminals.

terminal is
VT100-series

/[NO]EDIT

Indicates whether a terminal can
perform
ANSI-defined advanced editing functions.

/HOST

Sets a specified node as a host system.
Executes only on systems that selected Network
Command
Terminal
support
during
system
generation.

/[NO]HSYNC

Enables or disables synchronization between a
host system and a terminal. Enabling host
synchronization prevents the typeahead buffer
from overflowing.

/INQUIRE

Inquires what type a terminal is and then sets
the standard terminal attributes for that
type.

(

( ....
~

(~
/[NO]PARITY

Enables or disables parity
checking for a terminal.

/[NO]PASTHRU

Enables or disables the passing through of
special
characters.
Enabling pass-through
causes the system to ignore the standard
functions of special characters. Instead, the
system passes special characters through to a
program in their binary form.

generation

/[NO]PRINTER_PORT

Informs the system whether a
printer port.

/[NO]REGIS

Indicates whether a terminal
ReGIS graphics character set.

/[NO]SOFT

Indicates
whether
a
terminal
software-defined character sets.

/[NO]TTSYNC

terminal

has

~upports

and

a
the

supports

Enables or disables terminal synchronization
.for
a
terminal.
Enabling
terminal
synchronization allows control characters to
stop and start output to your video screen.

xii

(

Summary of Technical Changes

(

(

(

xiii

CHAPTER 1
INTRODUCTION TO MCR

The Monitor Console Routine (MCR) serves as an interface between you
and the RSX-llM/M-PLUS system. This chapter introduces you to MCR and
provides a summary of the MCR commands.
Before trying to use MCR commands, be sure that your terminal is set
to MCR. You can verify this by pressing CTRL/C. If your terminal is
set to MCR, it will display the explicit MCR prompt (MCR»
when you
press CTRL/C.
Section 1.1.1 describes the explicit MCR prompt. If
you want MCR to be the default command line interpreter for your
terminal, have your system manager set this up for you in your account
file.
.

1.1

c

MCR COMMAND LINES

To issue an MCR command, type a command line in response to a default
prompt (» or the explicit MCR prompt (MCR». A command line consists
of three components: a command name, command parameters, and a line
terminator.
It is not necessary to type the entire command name when you issue a
command.
MCRuses only the first three letters of command names,
except for the HELP command, which must be entered in full.
You
follow the command name with command parameters and a line terminator
(the RETURN key).

(

For example, you can type the CANCEL command as follows:
>CAN taskname ®TIl
The variable taskname is a parameter for the CANCEL command.
®TIl
signifies the RETURN key, which is a line terminator. As in this
example, you often type only the first three letters of a command
name. However, some commands have 3-letter acronyms as command names.
For example, the names for the ASSIGN and USER FILE DIRECTORY commands
are ASN and UFD, respectively.
With most MCR commands, you can specify the full form of the command
name, but this is unnecessary because MCR only uses the required first
three letters. However, if you want to make the intent of the command
clear to someone else, you can type the full command name. For
example:
>CANCEL taskname®TIl

l
1-1

INTRODUCTION TO MCR
A space or a tab signals the end of the command namei therefore, no
spaces or tabs are allowed within the command name itself. For
example:

(

>OPENREGISTER address
is permissible, while
>OPEN REGISTER address
is not.
Typically, a command parameter is a task name, the name of a file, or
a device specification. A parameter can be modified by a keyword (see
Section 1.1. 2) .
You press the RETURN key, the ALT key, or the ESC key to terminate a
MCR returns the default prompt after processing a
command line.
command line that is terminated by the RETURN key. MCR suppresses the
default prompt after processing a command line terminated by the ESC
key, except when the ESC key has special significance as a terminator
(as with the RUN and OPENREGISTER commands, for example). MCR then
accepts subsequent unsolicited input even though the default prompt
does not appear.

[.~

When MCR parses a command line, it normally compresses any multiple
spaces and tabs, and treats character strings beginning with a
semicolon (i) or an exclamation mark (1) as comments (see Section
1.1.3) .
When you use quotation marks ("") in the command' line, however, MCR
parses the portion within the quotes exactly as you typed it. No
compression occurs. This allows you to use special nonalphanumeric
characters in your command line as well as American National Standard
(ANSI)X.327-l978 file specifications, which permit embedded spaces.

c

If you use only one quotation mark in the command line, MCR assumes an
ANSI file specification and does not compress the line past the
quotation mark.
(See Section 6.2 of the RSX-llM/M-PLUS and Micro/RSX
I/O Operations Reference Manual for more information on support for
quotation marks.)

c

1-2

INTRODUCTION TO MCR
1.1.1

The MeR Prompt

MCR uses three kinds of prompts to indicate that a terminal is waiting
for your input:
the default prompt, task prompts, and the explicit
MCR prompt. The default prompt and task prompts are described more
fully in Chapter 2.
A terminal sends MCR any input that you
explicit MCR prompt (MCR». For example:

type

in

response

to

the

MCR> command-input
You invoke the explicit MCR prompt by pressing the CTRL key and the
key simultaneously (this is written as CTRL/C).

C

However, in special cases, pressing CTRL/C will not invoke the MCR
prompt.
The secon~d item in the following list describes one such
Case. Also, the description of CTRL/C in Table 2-2 describes two
other situations in which CTRL/C does not invoke the explicit MCR
prompt.
The following list explains various
explicit MCR prompt:

c

ways

that

you

can

invoke

the

1.

When a terminal is displaying the default prompt (», there
is no guarantee that input typed in response to this prompt
will be directed to MCR because another task may have
attached to the terminal. To ensure that MCR does receive
the input, press CTRL/C to invoke the MCR prompt. After MCR
processes the command line, the terminal will again display
the default prompt.

2.

When a terminal is displaying a task prompt (tsk», you
invoke
MCR by pressing CTRL/C.
After (or while)
processes the command line, the terminal will display
original task prompt.

can
MCR
the

If you requested MCR to display information (with the TIME
command, for example) and it is not displayed before the task
prompt appears, press the RETURN key. This will display the
information and then the original task prompt. Also press
the RETURN key if you would like to know whether MCR
processed the command line or if it returned an error
message.

(

NOTE
If an attached task specifies an asynchronous
system trap (AST) upon receiving unsolicited
input, CTRL/C causes an AST to occur, and
therefore, pressing CTRL/C gains the task's
attention rather than MCR's.
Consequently,
the MCR prompt does not appear.
3.

When any terminal is receiving output from a task, you can
interrupt the output by pressing CTRL/C. At the completion
of the current I/O operation, the terminal displays the
explicit MCR prompt.
After MCR processes the command line
directed to it, the system resumes the interrupted output.

1-3

INTRODUCTION TO MCR
In all three cases, if the command line invokes a task, the task will
issue its own prompt.
You can resppnd to this prompt with another
CTRL/C, which invokes the MCR prompt. You can then request another
task that issues its own prompt and so on.
(Note that because CTRL/C
does not abort the task that was active when you typed the CTRL/C, it
is
possible
to
have
several tasks active at your terminal
concurrently.)

1.1.2

Keywords

Some of the MCR commands use keywords that affect a command parameter.
Keywords are similar in function to switches (see Section 2.2). A
keyword consists of a slash (/) followed by the keyword.
A keyword
may be followed by an optional equal sign (=) and value. For example:
/keyword[=value]
A keyword modifies the action of a command. You can apply a keyword
directly to the command or to a command parameter, depending on the
command. If the keyword follows the command name, it modifies the
action of the command.
If the keyword follows a parameter, it
modifies the action of the parameter.
For example, the INSTALL command requires a filename parameter that
specifies the task to be installed. You can append keywords to this
file name. One such keyword, /TASK, specifies the name under which
the task is to be installed. For example:
INS BOB.TSK/TASK=AMBER@]
This command installs the task image file BOB.TSK with the name AMBER.
When you want to use the task, you invoke it with the name AMBER.

(

If you want to specify multiple keywords with a command, you can enter
the
keywords
in
any
order.
Also,
because
keywords
are
command-specific, the keywords for each command are defined in each
command description (see Chapter 3).

1.1.3

Comments

MCR treats a line of text as a comment if the first character in the
line is a semicolon (i).
In addition, you can delimit comments within
a command line by using an exclamation point (!).
The first
exclamation point starts the comment and the second point or line
terminator ends the comment. MCR ignores all text between the two
exclamation points. For example:
>i

THIS LINE IS A COMMENT

>TAL !THIS IS A COMMENT STRING!

RMDEMO

Comments are especially useful to clarify commands in indirect command
files.
If a semicolon or exclamation point is part of a command line, you
must place these characters within quotation marks (see Section 1.1).

1-4

c

INTRODUCTION TO MCR
1.2

(
-

THE MCR INTERFACE

MCR parses your typed input to determine what the command line is
requesting and then responds accordingly. To service a request, MCR
either uses an MCR overlay or activates an independent task.
most
The required three letters of the command name are the
significant part of a command line. MCR uses the command name to
The following procedures
determine the necessary overlay or task.
detail how MCR activates the appropriate overlay or task to service
each command:

(~­

~

1.

MCR searches a table containing names of commands that MCR
services.
If the table contains a command that matches the
one you have typed, MCR either loads the corresponding
overlay or starts the. secondary task ( .•• MCR), which invokes
the correct overlay. Then the overlay processes the command
line.
(On single-user RSX-IIM systems, all commands are
serviced by MCR .•. , which is the primary MCR task.There is no
secondary MCR task.)

2.

If the table does not contain a matching command, MCR
prefixes three dots ( ..• ) to the command name and searches.
the System Task Directory (STD) for a task by that name (that
is,
... tsk).
MCR returns an error if the STD does not
contain the specified task.

c
(

1.3

MCR COMMAND SUMMARY

The MCR commands described in Chapter 3 are listed here by category.
This command summary provides a compact overview of the facilities
available at your terminal. Commands followed by (NP) are available
to all users.
Commands followed by (p) are available only to
privileged users.
Commands followed by (NP,P) are nonprivileged
commands with privileged options.
Commands followed by (P,NP) are
privileged commands with nonprivileged options.

1-5

INTRODUCTION TO MCR
Initialization Commands

(
ACS (p)

Allocates or discontinues
checkpoint file on disk.

the

use

of

ASN (NP,P)

a

device

BOOT (p)

Bootstraps a new system
transfers control to it.

DMOUNT (NP,P)

Dismounts a volume by marking the volume for
dismount and releasing its control blocks
(complement of MOUNT).

FLAGS (NP,P)

Creates, displays, or eliminates group global
event flags.

HOME (NP,P)

Alters the values contained in various fields
of the home block of a Files-II disk volume.

INITVOLUME (NP)

Initializes a disk, DECtape, or magnetic tape
to produce a Files-II volume.

INSTALL (p)

Installs a task in the system.

LOAD(P)

Loads a
memory.

MOUNT (NP,P)

Mounts a volume by creating its control
blocks and making the volume accessible to
the file system.

REDIRECT (p)

Redirects_all I/O requests from one
device to another.

physical

SET (NP,P)

Alters or displays system,
characteristics.

or

TIME (NP,P)

Enters the time and date into the system.
Displays the time and date on your terminal.

UFD (NP,P)

Creates a User File Directory (UFD) in a
Master File Directory (MFD) on a Files":'ll
volume.

nonresident

1-6

into

device

memory

driver

device,

and

(

into

task

c

INTRODUCTION TO MCR
Informational Commands

(

ACT (NP)

Displays on your terminal the names of active
tasks that were requested from that terminal.

ATL (NP)

Displays on your terminal the names
status information for active tasks.

CLQUEUE (NP)

Displays on your terminal
tasks in the clock queue.

DEVICES (NP)

Displays on your terminal information about
peripheral devices recognized by the system.

LUNS (NP)

Displays on your terminal the list of static
logical unit number (LUN) assignments for a
specific task.

PARTITIONS (NP)

Displays on your terminal
each partition in memory.

TAL (NP)

Displays on your terminal the names and
status of all tasks in the system or the name
and status of a specific task.

TASKLIST (NP)

Displays on your terminal
each installed task.

information

a

and

about

description

a

of

description

of

Task Control Commands
ABORT (NP,P)

Terminates execution of a running task.

ALTER (p)

Alters the priority of a task.

BLOCK (NP,P)

Blocks a task.

CANCEL (NP,P)

Cancels time-based initiation requests for
task (no effect on current execution).

FIX (p)

Fixes a task in a partition in
task becomes memory-resident).

REASSIGN (p)

Changes logical unit number (LUN) assignments
for a task.

REMOVE (p)

Removes a task from the system (complement of
INSTALL) .

RESUME (NP,P)

Resumes execution
suspended itself.

RUN (NP,P)

Initiates the execution of a task. The task
may run immediately, after a time delay, or
in synchronization with the system clock.
Periodic rescheduling is optional.

a

(

1-7

of

a

task

memory

that

(the

had

INTRODUCTION TO MCR
UNBLK (NP,P)

Unblocks
a
previously
(complement of BLOCK).

UNFIX (p)

Makes a memory-resident
(complement of FIX).

UNLOAD (p)

Removes a loadable device driver from
(complement of LOAD).

UNSTOP (NP,P)

Resumes execution of a task that has
stopped internally by the Executive.

blocked
task

task

nonresident

c

memory
been

System Maintenance Commands
BRK (p)

Passes control . to the Executive Debugging
Tool (XDT). Valid only for systems that have
generatedXDT support.

OPEN (p)

Displays on the
entering
terminal
the
contents of a memory location for examination
or modification.

SAVE (p)

Copies the current system image into the
system image file from which the system was
booted.

SSM (p)

Inserts. text into the error log file.

SWR (p)

RSX-IIM-PLUS mUltiprocessing systems only.
Displays the current value of, or sets or
clears a bit in the switch register.

Multiuser Protection Commands
ALLOCATE (NP,P)

Allocates a device to a user (reserves
device as the user's private device).

BRO (NP,P)

Broadcasts
terminals.

BYE (NP)

Logs out of the system.

DEALLOCATE (NP,P)

Deallocates a private (allocated)
(complement of ALLOCATE).

HELLO or
LOGIN (NP)

Logs in on the system.

HELP (NP)

Displays the contents of a help file.

a

message

to

a

terminal

the

Allows usage of a command
(CLI) other than MCR.

DCL (NP)

Permits
command
MCR.

line

device

interpreter

a DIGITAL Command Language (DCL)
to be issued from a terminal set to

1-8

c

or

Command Line Interpreter Commands
CLI (P,NP)

~..

(

CHAPTER 2
SYSTEM CONVENTIONS

This chapter discusses system conventions including basic concepts of
the RSX-llM/M-PLUS Files-II file system and those aspects of file
handling that directly relate to user functions.
Additionally, this
chapter discusses devices, terminals, and tasks. The last section .of
this chapter briefly describes the Account File Maintenance Program
(ACNT) •

2.1

FILES-ll

RSX-llM/M-PLUS includes a volume-structure system called Files-II to
oversee the storage and handling of files.
In RSX-llM/M-PLUS, a file
is an owner-named area on a volume, and a volume is a medium such as a
disk, a DECtape, or a magnetic tape. Two RSX-llM/M-PLUS utilities and
three MCR commands help you to prepare volumes for use with Files-II:

c
(

•
•
•
•
•

Disk Volume Formatter Utility (FMT)
Bad Block Locator Utility (BAD)
INITIALIZE VOLUME (INI)
MOUNT (MOU)
USER FILE DIRECTORY (UFD)

The utilities are described in the RSX-llM/M-PLUS Utilities
The commands are described in Chapter 3 of this manual.

Manual.

Files-II supports three types of specially formatted volumes:
disks,
DECtapes, and magnetic tapes.
(Files-II magnetic tapes conform to the
American National Standard X3.27-l978.)
,For a volume to become a Files-II volume, you must initialize it with
the INI command. A volume that has not been initialized by INI is a
"foreign" volume. Foreign volumes are treated differently by RSX-llM
and RSX-llM-PLUS systems.

2-1

SYSTEM CONVENTIONS
A system utility, the File Transfer Utility Program (FLX), allows you
to access foreign volumes in DIGITAL's DOS-II or RT~ll format. FLX
translates files on such volumes into Files-II format. In most cases,
a DECtape will have a foreign format and, therefore, requires the use
of the FLX utility. See the RSX-IIMjM-PLUS Utilities Manual for a
full description of FLX.

(

Before Files-II can access a file, the volume tha.t contains the file
must be known to the system. You make a Files-II volume known to the
system by issuing the MOUNT command for the device on which the volume
is loaded.

2.1.1

File OWnership and Directories

When you create a file, the system places the file name in a User File
Directory (UFD). and stores your current User Identification Code (UIC;
see Section 2.2.1) in the file header to indicate that you are the
owner of the file. In most cases, the UFD corresponds to your UIC,
but a file can be listed in a UFD that is not related to your UIC.
It
is also possible for your file to be listed simultaneously in more
than one UFD.
(The files will have different file IDs.)
Each user has a default UFD corresponding to his or her UIC. The UFD
is on a default system device (SY:), which is specified by the system
manager when the user's account is created.
A UFD is itself a file, which you must explicitly create by means of
the MCR UFD command (see Chapter 3). You specify a UFD in the format
[g,m] where g and m are octal numbers between 1 and 377 (0 is
reserved).
These numbers represent the file owner's group and member
numbers, respectively. The actual name of the UFD is a concatenation
of the group and member numbers, terminated by .DIR. For example, the
name of the directory that corresponds to the UFD [203,65] is
203065.DIR.
(Note that leading zeros are added to the UFD so that g
and m are each three digits long.)
All UFDs on a volume are listed in the volume's Master File Directory
(MFD) ,
which corresponds to UFD [0,0] and is therefore named
OOOOOO.DIR. The directories (the UFDs and the MFD) list the names of
files and contain pointers to each file's header. The file header
contains information about the file's owner and the physical location
of the file segments; the header occupies one or more blocks of the
volume's index file ([O,O]INDEXF.SYS).
To delete a UFD, 'you can use the Peripheral Interchange progra~ (PIP)
to first delete all of the files contained in the UFD (thereby freeing
the space for future use) by typing:
PIP> [g, m]

* .*; * JDE (Bill

After you delete all the files, use PIP to delete the UFD by typing:
PIP> [O,O]gggmmm. DIR; * JDE (Bill
The variable gggmmm is the concatenation
number components of the appropriate UFD.

of

Refer to the RSX-IIMjM-PLUS
description of PIP.

Manual

Utilities

2-2

the

group
for

and
a

member
detailed

(

SYSTEM CONVENTIONS
2.1.2

(

File Protection

To access a file, you must know the UFD in which it is located.
However, knowing the location of a file does not guarantee access to
it. You must also satisfy the conditions that are specified in a
protection mask associated with the file you wish to access. The
volume that contains the file must be mounted before the file system
can access the file.
Every file has a protection mask that describes the types of access
allowed to each of four user classes. RSX-IIM/M-PLUS systems allow
the following four types of access:

.~.

Read

The user, or the user's task, may read, copy, print,
type the file, and, if it is a task, run it.

Write

The user, or the user's task, may add, delete, or modify
data in the file by writing to space already allocated
to the file.

Extend

The user, or the user's task, may change the
disk space allocated to the file.

Delete

The user, or the user's task, may delete the file.

amount

or

of

Users are categorized by UIC into the following four classes:

(

System

The operating system itself and privileged users
having group numbers of lO(octal) or less).

Owner

The user having· the same UIC as the
created under.

Group

All users having the same group number as
file was created under.

World

All Users.

one

the
the

(those

file

was

one

the

A file owner assigns access rights by one of the following means:

(

(

INI

Allows you to specify a default file protection code for
all
files subsequently created on the initialized
volume.

UFD

Establishes access rights to a UFD file only.
A user
often allows read access to a.UFD but denies write,
extend, or delete access to the files listed within it.

MOUNT

Allows you, while mounting a volume, to specify the
default file protection to be assigned to files created
on the volume. This protection overrides the protection
established with the INI command.

SET

Allows you, when you use the /DPRO keyword, to specify a
default
protection
code
for all files that you
subsequently create under your UIC.

PIP

Has an option that enables you to alter access rights to
your files.

To gain access to a file, a user must satisfy the protection mask of
both the file to be accessed and the UFD in which the file is listed.
For example, to write to an existing file, you need at least read
access to the UFD and write access to the file. To create a new file,
you need both write and extend access to the UFD.

2-3

SYSTEM CONVENTIONS
2.2

FILE SPECIFICATIONS

MCR uses a. standard format for specifying files in a command line.
The form~t is a string that consists of one or more input and output
file specifications, as follows:

c

File specification>output outfilel •.• ,outfilen=infilel .•• ,infilen
The variable outfile is an output file specification and infile is an
input file specification. The ellipsis mark ( ••. ) indicates that you
may include any number of file specifications in the string.
The
number o.f file specifications is determined by the receiving command
or task. The command line (the line of file specifications plus the
task or command name) cannot exceed 80 characters.
(On half-duplex
terminals, the command line cannot exceed the maximum buffer size set
for your terminal.)

Some commands and tasks may not require the outfile portion. When
is omitted, you might also be able to omit the equal sign (=).
The individual file specifications (whether input or output) have
following format:

it
the

ddnn: [g,m]filename.typeiversio'U/switchl •.• /switchn

(

ddnn:
Specifies the physical or logical device unit on which the volume
containing the file resides. The device unit is expressed as: a
2-character alphabetic device namei an optional 1-, 2-, or
3-digit octal unit numberi and a colon (for example, TT104: or
LP1:). If you do not specify a unit number, the default number
is O. The default device is your system device (SY:).

(

[g,m] (or [directory])
Specifies the directory in which the file is located.
The
variables g and m are octal numbers between 1 and 377 that
represent the
file
owner's
group
and
member
numbers,
respectively.

Square brackets area mandatory part of the
thus, they are required for all directories.

directory

syntaxi

filename
Specifies the name of the file, an alphanumeric string from 0 to
9 characters long (there are exceptions to this, depending on. the

2-4

(

SYSTEM CONVENTIONS
particular program on which you are working).
A period always
separates the file name from the file type. You must specify the
file name. No default is applied.

(

If you want to include special characters in the file name (for
example,
semicolons [~], or exclamation marks [1]), place
quotation marks ("") around the name. That way, MeR will parse
the name exactly as you typed it. ANSI file names for use with
files on ANSI magnetic tapes can contain special characters that
are unacceptable in normal Files-ll file names. Therefore, you
use quotation marks to enclose ANSI filenames that include
special characters.
If you use only one double quotation mark
("), MCR assumes that the rest of the line is an ANSI magnetic
tape file name and parses the name as such.
(See Section 1.1 for
more information on using quotation marks.)
type
Consists of an alphanumeric mnemonic from 1 to 3 characters long
that identifies the nature of the file's contents (the file type
can also be null). For example, .FTN indicates that the file
contains a FORTRAN source program and .OBJ indicates that the
contents are object (compiled) code. If you do not specify a
file type, MCR may assign a default file type. Some conventional
and default RSX-llM/M-PLUS file types are listed in Section
2.2.4.
A semicolon (~) always separates the file type from the
. version number.
version

(

(
The numbers -1 and 0 have special significance: -1 implies the
lowest existing version of a file and 0 implies the highest
existing version. I+ you omit the version number when you enter
a file specification, the default version is the version with the
highest version number.
/switch (or /keyword)
Consists of an ASCII name that identifies a task or command
option. Options generally modify the task's function in some way
or provide information that the task needs in order to respond
correctly to the command line.

l
2-5

SYSTEM CONVENTIONS
The switch can be in one of three forms:
jsw

Sets the switch action

j-sw

Negates the switch action

jNOsw

Negates the switch action

r

The number of values permitted and the interpretation of a switch
depend on the task to which the switch is directed.
You can also modify switches with arguments. These arguments may
be ASCII strings, octal numbers, or decimal numbers.
The
following rules apply:

2.2.1

•

Numbers terminated by a decimal point (.) are decimal.

•

Numbers preceded by a pound sign (#) are octal.

•

Whether the default for a numeric value is octal or decimal
depends on the command or task to which the switch is
directed and on the switch itself.

•

You can precede any numeric value by a plus
(-) sign~ plus is the default.

•

A plus or minus sign, if present, must precede the pound
sign (#) of an explicit octal number (for example, -#323).

(+)

or

minus

User Identification Codes (UICs)

(
On multiuser protection systems, a terminal has two UICs:
a
protection UIC and a default UIC. The system checks the protection
UIC against a file's protection mask to determine a user's access
rights to the file.
The default UIC determines the UFD of the file to
be accessed whenever you omit the UIC field in the file specification.
(See Section 2.1.1 for more information on UFDs.)
How the system sets these two UICs depends on the privilege status of
the user logged in at the terminal. When a nonprivileged user logs
in, the terminal assumes the user's 10ginUIC as its protection UIC.
The login UIC also becomes the initial default UIC for the terminal.
You can issue the SET JUIC command to alter the default UIC, but the
protection (login) UIC remains unchanged.
When a privileged user logs in, the terminal also assumes the login
UIC as the protection and default UICs. However, when you issue the
SET JUIC command, the system alters both of these UICs instead of just
the default UIC.
Because the protection UIC is also changed, the
system no longer knows your login UIC.
(This does not apply to
RSX-IIM-PLUS systems on which Resource Accounting is active because
the accounting system keeps a record of every user's login UIC.)
2-6

SYSTEM CONVENTIONS
2.2.2

(

Wildcards

A wildcard character is an asterisk (*) or a percent sign (%) that you
can use in the place of all or part of a file specification in a
command line. A wildcard causes the system to ignore the contents of
the wild field and to select all the files that satisfy the remaining
explicitly specified fields.
Asterisk wildcards
(*)
can be used in any part of the
file
specification except the device-unit field, which must be explicitly
supplied or defaulted to SY:
(see Section 2.2.3).
The following
examples illustrate the advantage of using the asterisk wildcard:
PIP>PROG.MAC:l,PROG.OBJ:l,PROG.TSK:l/DE@ID
This command line deletes the three individual files specified.
(The
/DE switch instructs PIP to delete the files.) Since the three files
the
have the same file name and version number, but different types,
following command line would delete the same files:
PIP> PROG. *: l/DE @ID
This command line also deletes any other files (on the default device
in the default UFO) named PROG with a version number of 1. You should
check existing files before using wildcards (for example, by issuing
the command line PIP>PROG.*:l/LI).

2.2.3

c

File Specification Defaults

You can omit any field in a command line file specification except the
file name
(the BOOT command, which is described in Chapter 3, is the
only exception to this rule). When you omit one or more fields in a
file specification, the system assumes the following defaults:
Field
ddnn:

[g,m]

Default
The pseudo device unit SY:.
to this default:

There are two exceptions

1.

The BOOT command defaults to device LB:.

2.

The specification of a dollar sign ($) in the
INSTALL and RUN command lines defaults to
device LB:
(see Chapter 3).

The default directory (see Section 2.2.1) specified
for each terminal in one of the following ways:
At system generation (see the RSX-IIM or
RSX-IIM-PLUS
System
Generation
and
Installation Guide)

filename

2.

By means of the SET command (see Chapter 3)

3.

By means of the HELLO command (see Chapter 3)

No default (except for the BOOT command).
A file
specification must include either a file name or a
wildcard in the filename field (see Section 2.2.2).

2-7

SYSTEM CONVENTIONS
Field
type

version

Default
A 1- to 3-character alphanumeric mnemonic; one of the
file types listed in Section 2.2.4; or null. Default
types depend on the task to which the specification
is directed and whether the specification refers to
an input or an output file. For example, the FORTRAN
compiler defaults the type of an input file to .FTN
and the type of an output file to .OBJ.

(
~

For input files, the highest existing version number.
For output files, the highest existing version number
plus 1.

/switch

2.2.4

Switch defaults are established by
and commands.

individual

tasks

Conventional and Default File Types

RSX-IIM/M-PLUS has a set of conventional and default file types used
to
reflect
the
contents of a file.
(The defaults used by
DIGITAL-supplied software are described in the manuals that pertain to
the
individual
programs.)
Although you can assign your own
3-character file types, it is convenient to use the following types:
Type

~I

File Contents

BAS

BASIC-II language source program (default)

BAT

Batch file (default)

B2S

BASIC-PLUS-2 source program (default)

CBL

COBOL language source program (default)

CLB

Indirect command file library (default)

CMD

MCR or task
default)

COR

SLP correction file (convention; must be specified)

DAT

Data (as opposed to a program;
specified)

DIR

Directory
default)

FTN

FORTRAN IV, FORTRAN IV-PLUS, and FORTRAN-77
source program (default)

LOG

Log of batch processing session (default)

LST

Listing file (default)

~C

MACRO-II source program (default)

MAP

Task Builder memory allocation map (default)

MLB

Macro library (default)

commands

(for

(an

example,

2-8

indirect

a

c
command

convention;
User

File

file;

must

be

Directory;
language

(

SYSTEM CONVENTIONS
Type

(

File Contents

OBJ

Object program (output from the MACRO-II Assembler or
a compiler; default)

ODL

Task Builder overlay description (default)

OLB

Object module library (default)

PAT

correction file used by assembler to create a patched
object module (convention; must be specified)

POB

Patched object module input file used
utility (convention; must be specified)

SML

System macro library (default)

STB

Symbol table (default)

SYS

Bootable system image (default)

TMP

Temporary file (convention; must be specified)

TSK

Task image (default)

TXT

Text file (convention; must be specified)

ULB

Universal library file (default)

2.2.5

by

the

PAT

Examples of File Specifications

In the following examples, the three letters that identify the task,
followed by a right-angle bracket, are the standard task prompts for
the respective system programs (for example, PIP».

•

Assemble the MACRO-II source file CRGPT.MAC and create the
object output file CRGPT.OBJ. UFD [200,200J on device DMO:
is specified for both files.
MAC>DMO:[200,200JCRGPT.OBJ=DMO:[200,200JCRGPT.MAC~

(

•

Delete the file SBG.OBJ;5. The output file specification is
not applicable and therefore is omitted. The input device
defaults to SY:.
PIP> [200, 200 JSBG. OBJ; 5 IDE

•

Task build the object file CRGPT.OBJ.
(.OBJ is the default
file type for object files.) The output file will be named
CRGPT.TSK because .TSK is the default file type for the Task
Builder's output file.
The device and UFD are also defaulted.
TKB>CRGPT=CRGPT

•

~.

~

Delete all files with the name TESTDAT, regardless of type or
version.
The system uses default values for the device and
UFD.
PIP>TESTDAT.*;*/DE~

2-9 '

SYSTEM CONVENTIONS
2.3

DEVICES

A primary function of the operating system is to manage all connected
peripheral devices and thereby maintain efficient system performance.
Peripheral devices are the actual hardware elements that make up the
computer
system.
During system generation, the system manager
explicitly describes all peripheral devices attached to the system.
Devices within multiuser protection systems are subject to a special
set of MCR functions (see Section 2.3.5).
Each device has a unique identifier. The identifier consists of two
alphabetic characters that form a logical device name (see Section
2.3.4) and an optional unit number of up to three octal digits
followed by a colon (:). If you omit the optional octal unit number,
the system defaults to unit number o.
See the RSX-IIM System Generation and Installation Guide or the
RSX-IIM-PLUS System Generation andInstallation Guide for a list of
the peripheral devices supported by the respective- operating system.

2.3.1

Logical Unit Numbers

A task performs I/O operations using logical units identified by
numbers, called logical unit numbers (LUNs), rather than using
specific device units. Yo~ assign a LUN to a specific device before
the task actively uses the LUN. You can make the LUN assignment at
one of three times:
1.

At task-build time

2.

From within the task at run time using
directive

3.

With the REASSIGN command after the task has
and while it is dormant

the

ALUN$

Executive

been

installed

c

Refer to the RSX-IIM/M-PLUS I/O Drivers Reference Manual or the
appropriate language user's guide for more information about logical
unit numbers.

2.3.2

(

Pseudo Devices

A pseudo device is a device unit name that usually corresponds to a
real physical device.
This association is declared through the
commands ASSIGN and REDIRECT.
Pseudo devices provide a shorthand
method for referencing the physical devices (for example, the pseudo
device name SY: refers to the user's system device). Table 2-1 lists
some of the RSX-IIM/M-PLUS pseudo devices.
Table 2-1
Pseudo Devices
Pseudo Device

Name

Console listing device

CL:

Console output device

CO:
(Continued on next page)

2-10

SYSTEM CONVENTIONS
Table 2-1 (Cont.)
Pseudo Devices

(

Pseudo Device

Name

System library device

LB:

Terminal input/output device

TI:

User's system device

SY:

Spooling device (RSX-IIM-PLUS only)

SP:

In a given task, LUN 1 may be assigned to CL:, the console listing
device.
When the task references LUN 1, the data is sent to whatever
to any
device CL: has been redirected to. You can redirect CL:
appropriate device (a line printer or a terminal, for example) without
affecting the task's execution.
A pseudo device redirected to a terminal assumes the privilege status
of the terminal to which it is redirected.
If the terminal is
privileged, CL: becomes privileged when it is redirected to that
terminal.
But if CL: is subsequently redirected to a nonprivileged
terminal, it will also become nonprivileged.
The normal procedure is to redirect the console output device (CO:) to
the main operator's terminal and CL: to the line printer. The system
automatically redirects TI:, the most commonly qsed pseudo device,
depending on how a task has been activated:

c
c
2.3.3

•

When you issue the RUN command to activate a task immediately,
the system redirects the TI: for that task to your terminal.

•

If, in a task, the Executive directives RQST$ or SPWN$
activate another task, that task's TI: defaults to the TI:
of the task that issued the directive. A privileged task can
specify an alternate TI: for the activated task.

•

If the Executive enters a task into 'the clock queue for
activation
after
a specified interval, the task's TI:
defaults to CO:.
(Both the RUN command and the Executive
directive RUN $ allow a task to be activated at a specified
interval from the time the command or directive was issued.)

The Null Device

Program testing often requires an available input or output device.
The null device (NL:) can be used for either of these purposes. NL:
is neither a pseudo nor a physical device, but, most of the time, it
is considered to be a pseudo device.
When a task reads from NL:, NL:
returns the code for end-of-file
(IE.EOF).
When a task writes to NL:, NL: returns the code for
success (IS.SUC) but discards the output. As an example, if you are
testing a program that normally generates large amounts of printout,
you can assign the appropriate LUN to NL: rather than wasting paper
or disk space.

(
2-11

SYSTEM CONVENTIONS
2.3.4

Logical Device Names and Logical Names

Logical device names provide another means by which tasks can maintain
device independence.
A logical device name has the same syntax as a
physical device unit. This syntax consists of a 2-letter ASCII name,
and an optional unit number of one or two octal digits followed by a
colon (:).
The name can either be equivalent to a
standard
RSX-IIM/M-PLUS device name (for example, DM:) or it can consist of two
letters picked at random (for example, ZZ:). Before you run a task
that refers to a logical device rather than a physical device, you
must issue the ASSIGN command to associate the logical device name the
task uses with a physical device unit (see Chapter 3).
NOTE
The names II:, and RD: are used by DIGITAL software.
Using these names as logical device names could
produce undesirable results.
In addition to logical device assignments, RSX-IIM-PLUS operating
systems that select extended logical name support during system
generation can create and delete logical name assignments.
You can
assign logical names to file specifications and to other logical
names. - You can have as many as ten levels of logical assignments.
The ASSIGN and DEFINE LOG ICALS command descriptions in Chapter 3
provide detailed explanations of logical name assignments.
The term "logical assignments" can apply to either logical device or
logical name assignments. There are five types of logical assignments
on RSX-IIM/M-PLUS operating systems:
task
assignments,
global
assignments,
group
assignments/
local
assignments, and login
assignments.
•

Task assignments apply to an individual task and
when the task has completed executing.

are

•

Local assignments apply only to tasks initiated from the
terminal used to make the assignments.
Any terminal can
define or delete its own set of local assignments.

•

Login assignments apply only to systems that support multiuser
protection.
When a user issues the HELLO (or LOGIN) command
to log in to the system, the system automatically establishes
one or more login logical device assignments. The login
assignments apply only to tasks initiated from the terminal
while the current user is logged in. Only privileged users
can define or delete login assignments.

•

Group assignments apply to tasks run by users who have a
common group number in their User Identification Code (UIC).

•

Global assignments apply to all tasks running in the system.

deleted

The system uses logical assignments in the following order:
task,
local, login, group, and global. If you make a iocal assignment using
a logical name that is already used in a login assignment, the system
uses the local assignment. When you delete the local assignment, the
system resumes using the login assignment.
'

2-12

c
c

c

SYSTEM CONVENTIONS

(

Also, the Executive sets up a logical device table that records all
logical device assignments and notes whether each assignment is local,
login, group, or global. The Executive then searches the logical
device table before the physical device table every time a task refers
to a device. Thus, a logical name found in the logical device table
receives precedence over a physical device unit that has the same
identifier.

2.3.5

Public, Private, and Unowned Devices

Systems
that
support
multiuser
protection
impose
special
characteristics on devices.
Devices can be public, private, or
unowned. These characteristics are defined as follows:
•

A public device is a device that anyone logged into the system
can use.
A privileged user can make a device public by
issuing the SET /PUB command. If a privileged user mounts a
volume on a public device, all system users can access files
on the volume without having to mount the volume themselves
(depending on the volume and file protection specified for the
volume). A public device cannot be allocated and can only be
dismounted by a privileged user with the DISMOUNT /DEV
command.
{See Chapter 3 for descriptions of the MOUNT,
DISMOUNT, and SET commands.}

•

A private device is a device that a user has allocated by
means of the ALLOCATE command. Only privileged users and the
owner of a private device can access the device for use within
the Files-II file system. If a nonprivileged user allocates a
device and mounts a volume on the device, other nonprivileged
users cannot access the volume; privileged users can access
the volume by issuing a MOUNT command.

•

An unowned device is a device that is neither public nor
private.
If a user, either privileged or nonprivileged,
mounts a volume on an unowned device, all other users can
issue subsequent MOUNT commands and thus access the volume.

(

Nonprivileged users can allocate and mount a volume on an unowned
device, and privileged users can also make an unowned device public.

c

A privileged user can designate any device in the system as a public
device. The devices most commonly made public are the system disk (by
default) and the system library device.
The ALLOCATE command (see Chapter 3) makes an unowned device private
to the user issuing the command. Allocating a device prevents any
other nonprivileged user from accessing the device.
(Privileged users
can override a nonprivileged allocation.) When a user accesses a
device without allocating it, other users can then access and/or
allocate that device.
The DEALLOCATE command (see Chapter 3) changes a private device back
to an unowned device, thereby allowing other users to gain access to
it. Privileged users can deallocate any private device regardless of
who owns it.
Nonprivileged users can deallocate on;ly their own
private devices. When a user logs out, the system ~automatically
dismounts and deal locates any private devices belonging to that user.
For efficient use of system resources, however,
users
should
deallocate devices as soon as the devices are no longer needed.

2-13

SYSTEM CONVENTIONS

c
2.4

TERMINALS

The terminal is the primary means of communication between the user
and the computer system.
Each terminal in a system has a number
associated with it, which is displayed when you log in. You can also
refer to any terminal that you use as TI:, and you can work from more
than one terminal at the same time.
In RSX-llM/M-PLUS, several terminals can operate concurrently.
Each
terminal operates independently of others in the system so that each
can run tasks at the same time. For example, the .PIP utility and the
MACRO-ll Assembler can .run concurrently from different terminals.
(The same task can also run concurrently from different terminals,
although each copy of the task running will have its own identifier.
See Section 2.5.4 for more information.)

2.4.1

Input Prompts

When you use MCR, there are three prompts that indicate a terminal
waiting for input from you:
•

The default prompt (»

•

The task prompt (tsk»

•

The MCR prompt (MCR»

is

The default prompt (» at the beginning of a new line indicates that
the
terminal is ready to accept unsolicited input.
The term
unsolicited implies that no specific task has requested input from the
terminal.
Whatever you type in response to the default prompt is
directed to MCR.
(An abnormal situation can occur, however, if a task
either solicits input or attaches to the terminal without displaying a
task prompt. A soliciting or attached task might receive input that
you intended for MCR. See Section 2.4.4 for information on attached
terminals.) When MCR receives unsolicited input, it identifies,
analyzes, and responds appropriately to the input.
When MCR activates a task to service
prompts as follows:

a

command,

the

task

normally

tsk>
The variable tsk is a 3-character task name.
tasks identify themselves by a 3-character
should do the same.)

(All DIGITAL system
prompt and user tasks

As long as a prompting task has ~ttached to a terminal, the task
receives all solicited input entered at the terminal until the task
detaches (see Section 2.4.4). The terminal discards all unsolicited
input.
An unattached task, however, may not receive solicited input

2-14

c
c

SYSTEM CONVENTIONS

(

because another task could solicit input from 'the terminal before you
can type a response to the prompt for the unattached task. The
intervening task would' then recei v.e the input intended for the
unattached task.
To avoid this situation, every task that solicits
input from a terminal should perform the following
sequential
procedure:
1.

Attach to the terminal

2.

Prompt with a properly formatted identifier (that is, tsk>)

3.

Solicit input (issue a read request)

The MCR prompt (MCR»

2.4.2

is described in Section 1.1.1.

Special Character Keys and Control Characters

You can request the system to control terminal operation by means of
special character keys and control characters. The relevant special
character keys are TAB, ESC (or ALT), RETURN, and DELETE (or RUBOUT).
A control character is produced when you press the CTRL key and
simultaneously press a letter key.
When you press CTRL/R, CTRL/U, or CTRL/Z, the Executive and the
terminal driver display AR,
AU,
or AZ at the issuing terminal and
perform the related function. When you press CTRL/C, the explicit MCR
prompt
(MCR»
is displayed.
(If the terminal is set to recognize
commands from DCL or a user-written command line interpreter, pressing
CTRL/C would display that prompt instead.) For the other control
characters, the Executive does not return a display.

(

Table 2-2 lists all the special character keys and control characters,
and describes the function of each.
Table 2-2
Special Character Keys and Control Characters
Character

Description

RETURN

The RETURN key terminates a line of input and advances
the cursor or print head to the beginning of the next
line.

ESC

The ESC (escape) key terminates a line of input
without moving the cursor or print head. When used to
terminate an MCR command, it suppresses the default
MCR prompt. See the descriptions of the OPEN and RUN
commands (in Chapter 3), which have special uses for
the ESC key.

(

If the appropriate optional facility was selected for
your system during system generation, the ESC key can
be the first character in an escape sequence.
For
more information about escape sequences, refer to the
RSX-llM/M-PLUS I/O Drivers Reference Manual or the
description of the SET jESCSEQ command in Chapter 3 of
this manual.
(Continued on next page)

2-15

SYSTEM CONVENTIONS
Table 2-2 (Cont.)
Special Character Keys and Control Characters
Character
DELETE

c

Description
The DELETE key deletes the last character typed at the
terminal as well as additional contiguous characters
if the key is pressed repeatedly.
On
non~CRT
terminals, the first DELETE deletes a character and
prints a backslash (\) and and the deleted character.
Subsequent deletions cause the system to print the
deleted characters. Then, when you enter the first
non-DELETE character, the system prints a terminating
backslash and follows it
with
that
non-DELETE
character.
For example:
----first DELETE
I ---second DELETE
I I----third DELETE
I I I ----first non-DELETE

I II I

MISTKAE\EAK\AKE
The result is MISTAKE.
On a CRT terminal that supports backspacing (a system
generation option in RSX-llM; always included in
RSX-llM-PLUS) and has been declared to be a CRT
terminal by the SET /CRT=ttnn: command, the DELETE
key moves the printing position one space to the left
and erases any character displayed in that position.
For example, to correct the word MISTKAE, press
DELETE key three times to erase E, A and K.
result is MIST. Then type AKE to get MISTAKE.

the
The

Note that when DELETE deletes a character in the last
character position on the right of the screen, the
last character appears to remain and the next-to-last
charac~er disappears.
However, the system has in fact
deleted the last character.
You can refresh the
screen and verify your correction by pressing CTRL/R.
CTRL/C

c
(

Pressing CTRL/C either as the first character in a
line or when the terminal is sending data causes MCR
to prompt for command input with the explicit prompt
MCR>.
If the terminal is set to a command line
interpreter (CLI) other than MCR, pressing CTRL/C
displays the explicit prompt for the CLI.
(Two
special effects of CTRL/C are described in
the
following text.)
If a task is prompting for· input when you press
CTRL/C, MCR displays its explicit pro~pt, then returns
control to the interrupted task after receiving a
single line of input.
(An exception occurs when an
attached task specifies an asynchronous system trap
(AST) for unrequested characters.
In this case,
CTRL/C causes an AST to occur, thereby gaining the
task's attention rather than MCR's.)
(Continued on next page)

2-16

(

SYSTEM CONVENTIONS
Table 2-2 (Cont.)
Special Character Keys and Control Characters
Character

Description

Special effects:
•

If the last character entered at the terminal
CTRL/S,
CTRL/C
resumes the output that
suspended by CTRL/S.

•

If a terminal has been set to "hold screen" mode
by the SET /HOLD command, CTRL/Chas the effect of
a SET /NOHOLD command; that is, CTRL/C disables
hold screen mode.
(The hold screen feature is, in
some cases, a system generation option in RSX-IIM
but is always included in RSX-IIM-PLUS.)

See Section
CTRL/C.

~

C

c

1.1.1

for

more

information

on

was
was

using

CTRL/I
(or
TAB)

Pressing CTRL/I (or TAB) moves the cursor or print
head to the next horizontal tab stop on the line. The
system establishes tab stops at every eighth character
position in the line (8, 16, 24,and soon).

CTRL/K

Pressing CTRL/K causes a vertical tab by directing the
system to output four line feeds (four blank lines).

CTRL/L

Pressing CTRL/L causes a form feed
(but the system
does not perform paging).
A form feed consists of
eight line fee,ds, so CTRL/L appears on the terminal as
eight blank lines.

CTRL/O

Pressing CTRL/O alternately suppresses and resumes the
display of output at your terminal.
It allows you to
skip over any unwanted output and then continue the
display at a later point.
When you press the first CTRL/O,the system discards
the output it is sending to your terminal rather than
displaying it.
(The system can send the output much
faster when it does not have to display it.) When you
press the secondCTRL/O, the system resumes displaying
the output at the point it has reached in sending it
(not from the point where you pressed the first
CTRL/O) •
If you do not press another CTRL/O, the
system continues displaying the output until
it
reaches the end of the file.
Pressing CTRL/O may cause different system actions
depending on the state of your terminal when you press
it.
If the terminal is attached to a task other than
MCR, pressing CTRL/O suppresses the display of the
task's output until you press another CTRL/O to resume
the display
(as described previously). However, if
the terminal is not attached to anoth~r task, CTRL/O
suppresses only the remainder of the line currently
being displayed.
Subsequent lines of output will
still be displayed.

c

(Continued on next page)

2-17

SYSTEM CONVENTIONS
Table 2-2 (Cont.)
Special Character Keys and Control Characters
Character

Description

CTRL/a

Pressing CTRL/a' after a
CTRL/S
resumes
output
suspended by CTRL/S.
(This feature is a system
generation option in RSX-llM but is always included in
RSX-llM-PLUS. )

CTRL/R

Pressing CTRL/R before pressing a line terminator
(RETURN, ALT or ESC) causes the system to retype the
current line on a' new line, omitting any deleted
characters.
You
can
then continue typing the
remainder of the line. '
For example:
MISTKAE\EAK\AKE AR
MISTAKE
If the current line is empty and you issue
the explicit MCR prompt (MCR», CTRL/R
system to perform a carriage return and
CTRL/R is echoed as AR .
(This feature
generation option in RSX-llM but is always
RSX-llM-PLUS. )

CTRL/S

CTRL/U

CTRL/R from
directs the
line feed.
is a system
included in

Pressing CTRL/S while the terminal is receiving output
suspends additional output until you press CTRL/a or
CTRL/C. The suspended output is merely delayed, not
discarded as with CTRL/O. The combined functions of
CTRL/a and CTRL/S are convenient when using a CRT
terminal.
(This feature is a system generation option
in RSX-llM but is always included in RSX-llM-PLUS.)

~

c

Pressing CTRL/U before typing a line
terminator
(RETURN, ALT or ESC) deletes the current line. The
system responds with a carriage return and line feed
and displays a new prompt so that the line can be
retyped.
The system also displays a CTRL/U when you begin to
type a command line but do not press the RETURN key
before the timeout count expires.
(The timeout count
is specified at systero generation time.) Again, a new
prompt is displayed.
CTRL/U is echoed as AU.
(This control character works
only with the full-duplex terminal driver.)

CTRL/X

Pressing CTRL/X clears the terminal typeahead buffer.
The
typeahead
buffer
temporarily
stores input
characters until the terminal driver can pass them to
the task.
When the typeahead buffer is full, input
characters are not accepted. Pressing CTRL/X clears
the buffer.
CTRL/X is echoed as AX.
(This control
character works only with the full-duplex terminal
driver.)

CTRL/Z

Pressing CTRL/Z indicates end-of-file. It is used to
indicate to system tasks such as MAC, PIP, and TKB
that you are finished and the task may exit.
CTRL/Z
is echoed as AZ.

2-18

c

SYSTEM CONVENTIONS
2.4.3

Terminal Privilege

You can issue privileged commands only from a privileged terminal. On
multiuser protection systems, individual users are either privileged
or nonprivileged.
When you log in, the terminal assumes your
privilege status~ On other systems, a terminal's privilege status is
determined initially at system generation. You can also use the SET
/[NO]PRIV command (see Chapter 3) at a privileged terminal to modify
the privilege status of your own and any other terminal connected to
the system.
CAUTION
You must take great care when
any
terminal
is
privileged.
Privileged
commands can disrupt or severely impair
system operation.

2.4.4

Attached and Unattached Terminals

A terminal is attached when all input and output are directed to or
from a task other than MCR. For example, when you invoke a task (such
as the text editor EDT), the task usually attaches to the terminal so
that no other task can use the terminal for I/O. When you wish to
exit (by pressing CTRL/Z, for example), the task is detached from the
terminal and subsequent input is usually directed to MCR.

c

Since an attached terminal directs all input to the dedicated task,
you must either exit from the task or press CTRL/C to gain MeR's
attention before attempting to communicate with MCR.
(See Section
1.1.1 for a description of CTRL/C as a means of temporarily gaining
MCR's attention.)
. .
See the RSX-llM/M-PLUS I/O Drivers Reference
information on terminals and terminal drivers.

2.4.5

c

Manual

for

more

Slave Terminals

You ca'n dedicate a terminal exclusively to one or more tasks by
issuing a SET command option that sets the terminal to slave status.
(A special I/O function issued by a task can also set a terminal to
slave status.) The difference between a slave terminal and an attached
terminal is that a slave terminal rejects all unsolicited input,
including CTRL/C (however, a slave terminal does accept CTRL/O,
CTRL/Q, and CTRL/S). Attached terminals do accept CTRL/C.
Until you issue another MCR command (or a task issues another special
I/O function) to delete the slave status, the terminal can only be
used to communicate with tasks soliciting input from Jthe terminal.
Slaved terminals are often dedicated to real-time applications.
See the RSX-llM/M-PLUS. I/O Drivers
terminals and terminal drivers.

2.5

Manual

for

more

information

on

TASKS

The basic executable unit of an RSX-llM/M-PLUS system is the task.
A
task is either privileged or nonprivileged. A privileged task has
special device and memory access rights that a nonprivileged task does
2-19

SYSTEM CONVENTIONS

not have. Because of their special access rights, privileged tasks
are potentially hazardous toa running system whereas nonprivi1eged
tasks are not.
The following sections give only
Consult the RSX-11M!M-PLUS and
complete description.

2.5.1

(

cursory information about tasks.
Micro/RSX Task Builder Manual for a

Partitions

A task runs in a predetermined contiguous area of memory
partition. A partition has the following characteristics:
•

A name

•

A defined size

•

A fixed starting address

•

A defined type

called

a

relationship between
nds
whether the

2.5.1.1 Partition Types - There are two types of partitions in
tasks can execute:
•

System-controlled

•

User-controlled

which

c
(

In a system-controlled partition, the Executive allocates available
space to accommodate as many tasks as possible at anyone time. This
allocation may involve shuffling resident tasks to arrange available
space into a contiguous -block large enough to contain a requested
task. Only mapped systems support system-controlled partitions.

In both types of partitions, the Executive can temporarily move
(checkpoint) a resident 'ta.k to a disk to make space available for
another task.

c
2-20

SYSTEM CONVENTIONS

2.5.2

Multiprogramming

Tasks compete for system resources (including memory) on the basis of
priority and resource availabiility_.
The priority of a task is
determined by a number assigned when the task is created by the Task
Builder, when it is installed, or when it is run. A priority number
is between 1 and 250(decimal), where 250 is the highest priority. The
highest priority task that has access to and can use all the resources
it needs has control of the cPq.
A task often becomes blocked when it requests system services.
For
example, it can block itself as it waits for an I/O transfer to
complete. While the task is blocked in this way, the Executive looks
for another task to use the CPU. The chosen task will be the one that
has the highest priority and whose needed resources are available.

c

2.5.3

Creating a Task

You perform four steps to create a task and prepare it for execution:

c

1.

Enter a program in a supported
editor.

source

language

through

an

2.

Submit the source code to the
appropriate
(assembler/compiler) to produce an object file.

3.

Submit the object file to the Task Builder to produce a
image file.

4.

Use the INSTALL command to install the task image file in the
system or use the install-run-remove option of the RUN
command (see Section 2.5.5.1).

translator
task

The output files that result from Steps I, 2, and 3 are each stored on
a Fl.les-Il volume.

2.5.4

Task-Naming Convention

c
2-21

SYSTEM CONVENTIONS

(

c'

\

c

'C
2-22

SYSTEM CONVENTIONS

(,

2.5.5

Installing a Task

When you install a task with the INSTALL command or a form of the RUN
command, the system records a number of task parameters in a
system-resident list called the System Task Directory (STD).
These
parameters include the name of the task and the address on the volume
that contains the task image. An installed task is defined as a task
that has an entry in the STD~ it need not be resident in memory nor
competing for system resources. The system considers a task dormant
(not active) until a request is made for it to run~
The concept of dormant and active tasks is important in a real-time
system.
A dormant task does not use any memory outside of the
Executive (it requires only an STD entry and need not be resident),
yet when the task is needed to service a real-time event, the
Executive quickly and efficiently
introduces
it
into
active
competition for ,system resources.
An installed task's STD entry
enables this quick response because the STD contains all
the
parameters the system needs to retrieve the requested task.

c
c

You can run an installed dormant task by issuing the RUN ~ommand, or
another task can request the task to run by issuing an Executive
directive, such as RQST$ (Request), RUN$ (Run), or SPWN$ (Spawn).
When the Executive receives a request to run a
series of actions:

task,

it

performs

a

1.

Places the task in active competition for system
(including memory) with other resident tasks.

resources

2.

Allocates the necessary resources as they become free.

3.

Brings the task into memory when there is space available in
its partition.
(The Executive will checkpoint a task with a
lower priority, if there is one, to make room for the
requested task.)

If another task fully occupies the partition in which the new task is
to be installed and no resident task can be checkpointed, the system
places the task in a queue of other requested tasks, each waiting for
space to become available in its partition. Note that the number of
installed dormant tasks can, and usually will, far exceed the number
of active tasks.

l
2-23

SYSTEM CONVENTIONS

(~-

c

c
2.6

NONPRIVILEGED USE OF ACNT

RSX-IIM/M-PLUS systems provide an Account File Maintenance Program
(ACNT) for creating and maintaining an account file for a multiuser
protection system. The account file contains entries for all the UICs
that have been authorized for use in the system. One UIC can be
shared by several users, each user having his or her own password.

2-24

SYSTEM CONVENTIONS

c

c

c
2-25

(

CHAPTER 3
MCR COMMANDS

This chapter provides a detailed description of each MCR command. The
commands are presented in alphabetical order, rather than by function
or privilege status.
Note that the commands are
alphabetized
according to the abbreviated forms of their names.

~

The descriptions of the commands and command messages in this
adhere to the following notational conventions:

chapter

..•

•

Lowercase text indicates a variable whose actual value is
determined when the command is entered or the message is
issued. For example, the value of the variable taskname
depends on the name of the task associated with the command or
message.

•

Square brackets ([]) indicate optional entries in a command
line or file specification.
Note that when an option is
entered, the brackets are not included.

(

Square brackets are also a part of the User File Directory
(UFO) and User Identification Code (UIC) syntax ([group,
member]). When you use a UFO or UIC (in a file specification,
for example), brackets are required syntax elements; that is,
they do not indicate optional entries.
•

c

unless specified otherwise, all numeric values required in a
command can be .entered as decimal or octal. Usually, decimal
values are indicated by a trailing period (.), and octal
values are indicated either by the absence of a period or by a
pound sign character (#) preceding the number.
For example,
the following three values are equal:

255.

377

#377

The command descriptions in this
consisting of the following parts:

chapter

•

The command name

•

The command line format

•

Command-related error messages

have

a

standard

format

The remainder of this introduction describes the parts of a command
description.
A part that does not apply to a particular command is
omitted from that command description.

3-1

MCR COMMANDS
COMMAND NAME

Each command description begins by showing the command name.
The
minimum acceptable abbreviation of the command name is shown in large
bold letters at the top of the page. The full command name appears in
capital letters underneath the abbreviation.
Immediately following
the command name, the status of the command is indicated
in
parentheses, using the following symbols:
•

(NP) indicates a nonprivileged command.

•

(p) indicates a privileged command.

•

(NP,P) indicates
options.

a

nonprivileged

•

(P,NP) indicates
options.

a

privileged

Finally, each command name description
command's function.

command

command
concludes

with

with
by

(

privileged

nonprivileged
describing

the

(i

Format

~

This part of the command description shows the command format,
describes any command line parameters, and for most commands, includes
examples of command line syntax.
Command-Related Error Messages
This part of the command descr1ption lists and explains the error
messages that are specific to the command. The command may also
produce the common error messages listed in Appendix A. These common
error messages are not listed with the individual commands.

(

(

(
3-2

MCR COMMANDS

ABO

(
3.1

ABORT (NP,P)

The ABORT command terminates execution of a specified task.
On
operating systems that have multiuser protection, nonprivileged users
can abort a nonprivileged task if the task was requested from the same
terminal that the ABORT command is issued from. On operating systems
that do not have multiuser protection, nonprivileged users can abort
any nonprivileged task. Nonprivileged users can also abort privileged
tasks requested from the issuing terminal if the tasks have requested
an exit AST service routine with the SREX$ form of the SPECIFY
REQUESTED EXIT AST Executive directive. Privileged users can abort
any task.
When a task that has specified an exit AST service routine is aborted,
it
enters
the
routine instead of being aborted immediately.
Privileged tasks enter the specified AST routine each time a valid
abort request is issued.
However, future exit ASTs are not queued
until the first exit AST has been effected. Nonprivileged tasks enter
the specified AST routine only once. After that, any valid attempt to
abort the task succeeds.
See the RSX-llM/M-PLUS and Micro/RSX Executive Reference Manual for
more information on the SPECIFY REQUESTED EXIT AST directive. Note
that the issuing terminal receives no indication that the task being
aborted was actually aborted or that it received the abort AST
instead.

(

Aborting a task forces an orderly termination of the
To effect the termination, the system:

specified

task.

•

Performs I/O rundown. Cancels I/O for all non~file-structured
devices.
Allows I/O for file-structured devices to complete
and then deaccesses the files.
Detaches all attached devices.
(I/O rundown may take a considerable amount of time for tasks
connected to a network node.)

•

Requests the Task Termination Notification program (TKTN) to
display a message on the aborted task's issuing terminal
giving the reason for the termination.
(If the /PMD keyword
is specified and the task is not checkpointed, the task's
registers are also displayed.)

•

Releases the task's partition if the task is not fixed.

•

If the system supports the ALTER PRIORITY directive (a system
generation option), alters the task's running priority to
247 (decimal) (unless the exit AST service routine has been
specified).
A task must be memory-resident to be aborted:
this change in running priority usually causes a quick return
for a checkpointed task.

c

If the command includes the optional keyword /PMD,
it forces the
system to produce a Postmortem Dump of the aborted task. The dump is
generated even if the task was not built with the Task Builder /PM
switch or installed with the INSTALL /PMD=YES keyword.
Format:
ABO[RT] taskname[/PMD][/TERM=ttnnn:]

3-3

MCR COMMANDS

ABO (Cont.)

(

taskname
The name of the task to be aborted. If you omit the taskname,
the command attempts to abort task ttnn.
(The variable nn is the
octal unit number of the issuing terminal.)
Likewise, if you specify only the first three characters
taskname, ABORT defaults the taskname to tskTnn.

of

the

/PMD
A keyword that requests a Postmortem Dump of the aborted task.

Examples:
>ABO MAC @)
Task "MACT3
terminated
Aborted via directive or CLI
II

MCR (the command line interpreter for these examples)
aborted a task called MACT3, even though the command, issued
from TT3:, specified only the 3-letter task name.
The command >ABO MACT3
has the same effect.

issued from any privileged terminal

>ABO @)
Task "TT7
terminated
Aborted via directive or CLI

c

II

MCR aborted the task, TT7, from TT7:; the task name does not
have to be specified to abort task TTn.
Command Error Messages:
On receiving an ABORT command, MCR requests the Executive to
abort the task.
The Executive subsequently activates the Task
Termination Notification program (TKTN). TKTN then produces the
termination display shown in the preceding examples. Messages
following an ABORT command can therefore corne either from the
ABORT command itself or from TKTN.
Messages from ABORT command:
ABO

Task marked for abort
A previous request has already been made to abort the
specified task~ but the abort has not yet occurred. The
task marked for abort is probably not currently resident in
memory or it has outst?lnding I/O (for example, an MM:
tape-positioning operation must complete).

3-4

(

MCR COMMANDS

(

ABO (Cont.)
ABO -- Task not active
The specified task is not currently active.
Messages from Task Termination Notification program (TKTN):
TKTN displays information about task aborts,
the ABORT command or by some other means.
format:

whether caused by
The display has the

Task  terminated


C_.,
~-

Following the displayed cause for the abort is a list of the
task's registers at the time of the abort (if the task was not
checkpointed). The possible causes of an abort are described in
the following messages:
Aborted via directive or CLI
Either an Executive directive or a CLI command
another task caused the task to be aborted.

issued

by

Aborted via CLI
Postmortem Dump will be generated

c

A CLI command aborted the task and
Dump.

requested

a

Postmortem

11/40 F.P. exception
The task encountered a floating point exception while
executing on a PDP-ll/40 and no SST routine was specified to
process the trap.
AST abort. Bad stack

c

An asynchronous system trap (AST) could not be effected
because the AST parameters could not be pushed onto the
task's stack.
Checkpoint failure. Read error
The task could not be read
checkpointed.

back

into

memory

after

being

lOT execution

c

The task executed an Input/Output Trap (lOT) instruction,
but no synchronous service trap (SST) routine was specified
to process the trap.
-

3-5

MCR COMMANDS

c

ABO (Cont.)
Load failure. Read error
The task could not be loaded because of a hardware error.
'Memory protect violation
The task encountered a memory-protect violation and
routine was specified to process the trap.

no

SST

Non-RSX EMT execution
The task executed an EMT instruction with an argument other
than 377(octal) or, in the case of a privileged task
switching to system state, 376(octal), and no SST routine
was specified to process the trap.
Odd address or other trap four
The task executed a word instruction with an odd address or
referenced a nonexistent memory location in an unmapped
system, and no SST routine was specified to process the
trap.
Parity error
A parity error occurred while the task was executing.
The
task was fixed in memory so that the memory could not be
reused by another task.
Required bus runs are offline or not present
(RSX-IIM-PLUS multiprocessor operating systems on~y.) The
task, or a common that the task is mapped to, was installed
with an affinity for a CPU or a bus run that'is off line.
Reserved inst execution
The task executed an illegal instruction and no SST
was specified to process the trap.

routine

SST abort. Bad stack
An SST could not be effected because the SST parameters
could not be pushed onto the task's stack, or a stack
overflow was detected in an unmapped system, as indicated by
a non-zero value in the header guard word.
Task exit with outstanding I/O
The task exited with one or more outstanding I/O requests.
Tasks should terminate all I/O operations before exiting.
The system does, however, process all outstanding I/O
requests.

3-6

(

MCR COMMANDS

ABO (Cont.)

(
Task installed in more than one system

The task image file has been installed in more than one
system.
When a task is installed, pointers to various
system data structures are stored in the task header in the
task image file.
If a task is installed in more than one
system, the header contains pointers for the last system in
which the task was installed. When the task is loaded for
execution, the loader verifies that the header contains
valid pointers for the current system. When a task has been
installed in more than one system, the loader check fails
and the task is aborted.
T-bit trap or BPT execution

[-~.'
~

c

The task either set the T-bit in the Processor Status Word
(PSW) or executed a Breakpoint Trap instruction, qnd no SST
routine was specified to process the trap.

Trap execution
The task executed a TRAP instruction and no SST routine
specified to process the trap.

c

3-7

was

MCR COMMANDS

(

(

(

3-8

MCR COMMANDS

(

c
(

(
3-9

MCR COMMANDS

c

(

3-10

MCR COMMANDS

ACS

(
3.3

ALLOCATE CHECKPOINT SPACE (p)

The ALLOCATE CHECKPOINT SPACE (ACS) command allocates or discontinues
a checkpoint file on disk for systems that support the dynamic
allocation of checkpoint space. The disk containing the checkpoint
file must be in Files-II format. Only one checkpoint file per disk is
allowed, but numerous disks can each contain a checkpoint file.
Generally, sufficient checkpoint space is twice the total amount of
memory that all of the running tasks will use.
When the system needs checkpoint space, it searches the checkpoint
files in the order in which they were created. If space is not
available in the first file created (the primary file), it searches
for space in the second file created (the secondary file), and so on.
An ACS command that discontinues a checkpoint file may not take effect
immediately.
If the specified file contains one or more checkpointed
tasks, the tasks must be returned to memory before the system can
discontinue the file.
However, once the request to discontinue the
file has been made, the system does not use the file for any more
checkpointed tasks.
Format:
ACS ddnn:/BLKS=n
ddnn:

(

A device unit that contains a mounted Files-II disk.
number (nn) is not specified, the default is zero.

If the unit

/keyword:
/BLKS=n

c

Specifies the number (n) of blocks on the disk to be
allocated for the checkpoint file.
(A block is 512 decimal
bytes.) For example, the following
command
allocates
250(decimal) blocks for a checkpoint file on the DB: disk:
>ACS DB:/BLKS=250.®m
When n is zero, the system discontinues the use of the
checkpoint file; the file is neither deleted nor truncated.
However, the use of the file is discontinued only after all
of the tasks that are checkpointed to it can be brought into
memory and checkpointed elsewhere.
For example, the following command
>ACSDB:/BLKS=O ®m
discontinues the checkpoint file on disk DBO:.
This does
not mean that the space allocated to the checkpoint file is
freed. The system checkpoint file [O,O]CORIMG.SYS retains
the space initially allocated by the ACS command so that the

c
3-11

MCR COMMANDS

c

ACS (Cont.)
space will be available the next time it is needed. If you
want to free the space allocated to the system checkpoint
file after its use has been discontinued, use the following
commands:
>ACS ddnn:/BLKS=O

~

ACS -- Checkpoint file now inactive
>PIP

[O,OJCORIMG.SYS/TR~

You must set the block size of the checkpoint file to zero,
to discontinue the file before you can truncate it. Do not
issue the PIP command line until the "Checkpoint file now
inactive" message has been displayed. PIP cannot determine
if the checkpoint file is still in use, so iss.uing the
command line might cause a volume corruption or a system
crash.
Examples:
>ACS OS: /BLKS=250. ~
>ACS DB:/BLKS=1024.~
This command sequence allocates a primary checkpoint file on
OS:
and a secondary checkpoint file on DB:. The primary
file is 250(decimal) blocks long and the secondary file is
l024(decimal) blocks long.
When tpe system searches for
checkpoint space, it will first look in the file on OS: and
then in the file on .DB:.
>ACS OS: /BLKS=O

c

~

Discontinues use of the checkpoint file on OS:.
Command Error Messages:
ACS

Checkpoint file already in use on device
A previous ACS command established a checkpoint file on the
volume mounted on the specified device.
A volume can
contain only one checkpoint file.

(

ACS -- Checkpoint file now inactive
This message appears after you issue an ACS command to
discontinue a checkpoint file and the file does not contain
any checkpointed tasks. The message indicates that use of
the file was discontinued immediately after the command was
issued. If the file is still in use, TKTN will issue a
message when the file is finally discontinued.

(
',--

3-12

MCR COMMANDS

ACS (Cont.)

(
ACS -- File I/O error nnn.

The ACS command detected an error when it tried to allocate
or open the checkpoint file.
The code nnn.
is an FCS error
code that defines the cause of the error.
See
the
RSX-llM/M-PLUS
and
Micro/RSX I/O Operations Reference
Manual.
(If the code is -24, the message may indicate that
the disk,
usually a fixed-head disk, does not have enough
contiguous sp~ce to allocate the
file.
The
normal
implication of the code -24 is "device full".)
ACS

File not in use
A checkpoint file was not in use on the device specified
the ACS command.

in

ACS -- Not Files-ll device
The command specified a device
Files-ll disk.
The specified
mounted Files-ll disk.

***

that did not contain a
device unit must contain a

 -- Checkpoint file now inactive
This message, issued by TKTN, indicates that a request to
discontinue use of a checkpoint file on device ddnn: has
finally been satisfied. The need to return checkpointed
tasks from the discontinued file back into memory caused the
delay between the request and this message.

c
***

 Checkpoint space allocation failure
The task could not be checkpointed because there was not
enough room in the system checkpoint file and .checkpoint
space was not allocated in the task image file. Either make
the system checkpoint file bigger or create a second one.

c

Note that tasks built with the /AL switch are checkpointed
to their task image file if the system checkpoint file is
full.

3-13

MCR COMMANDS

c

ACT
J

3.4

ACTIVE (NP)

The ACTIVE command displays the names of all active tasks that have
the terminal from which the command is entered as their TI:. On
RSX-llM-PLUS operating systems, the display includes the octal unit
number of the terminal that initiated each task.
Format:
ACT[IVE] [/keyword]
/keywords:
/ALL
Displays the names of all active tasks that are currently in
the system.

(;

/TERM=ttnn:
Displays the names of all of
terminal specified by ttnn:.

the

active

tasks

for

the

Examples:
RSX-llM operating systems

c

>ACT (BIT)
MCR .••
.• • MCR
>ACT / ALL (BIT)
RMDEMO
MCR .••
•• • MCR
FllACP
••• PIP
>ACT /TERM=TT7:(BIT)
••• PIP
>

(

RSX-11M-PLUS operating systems
>ACT (BIT)
(TT17 :)
MCR •••
(TT17:)
ACTT17
>
>ACT / ALL (BIT)
(COO: )
LDR •••
RMDEMO (TT62:)
(TT17:)
MCR •••
FllACP (COO: )
(COO: )
DSOOFI
(COO: )
DS01Fl
LSTACP (COO: )
(COO: )
DB03Fl

,/

'(
3-14

..

MCR COMMANDS

(~

ACT (Cont.)
AT.V6
QMG...

HRC. . •
PIPTA1

(VT6:)
(coo:)
(coo: )
(TT101:)

>

>ACT /TERM=TT107:~
LBRTA7 (TT107: )
>

{ ~
.....

c
(

3-15

MCR COMMANDS

ALL
3.5

(
ALLOCATE (NP,P)

The ALLOCATE command establishes a specified device as your private
device.
This command applies to all RSX-IIM-PLUS operating systems
but only to RSX-IIM operating systems that
support
multiuser
protection.
Device allocation prevents other nonprivileged users from
accessing a device (see Section 2.3.5). Only the device's owner or a
privileged user can access or deallocate a private device. Mounted
devices, public devices, or other users' private devices cannot be
allocated.
The system automatically deallocates your private devices when you log
out by issuing the BYE command.
You may also allocate a device to a specific terminal rather than
TI:.
This allows you to allocate a device to a virtual terminal.

to

Format:

C

ALL[OCATE] dd[nn:] [=llnn:] [/keyword]
dd
The device mnemonic of the device that you want to allocate.
nn:
The optional unit number of the device. If the number and the
colon are omitted,
the system allocates the first available
logical unit of the dd-type device and displays the allocated
device in the following format:

(

ALL --  now allocated
lInn:
The optional name of a logical device, which the system creates
and assigns to the physical device being allocated.
(This is a
local assignment as created by the ASSIGN command.) Specifying a
logical device name is helpful when using the /TYPE keyword in an
indirect command file.
/keywords:
/TERM=ttnn:
Specifies the terminal number (ttnn:) to which the device is
to be allocated.
/TYPE=dev
Specifies the type of device that you want when you specify
a generic allocation.
Instead of allocating a specific
device, the command allocates the first available device of
the specified type. The variable dev is the physical name
of the device (for example, RP06, RK07).
When you use the /TYPE keyword, you specify the device type
only.
You do not include a unit number or a colon in the
specification.

3-16

(

MCR COMMANDS

ALL (Cont.)

(

(;Examples:
>ALL OK2:

~

Allocates disk OK2:.

c

>ALL OK:

~

Allocates disk DKO:.
>ALL OKl:/TERM=VTl:~
Allocates disk OKl:
VTl: •

to

the

specified

virtual

terminal,

>ALL ok=xxo: ~
ALL -- OK3: now allocated

(

Allocates the first available logical unit of OK {in this
case, disk OK3:,
since units 0, 1, and 2 were ,allocated
previously or are public devices} and assigns it the logical
name XXO:.
>ALL OB/TYPE=RP06 ~
Allocates any available RP06 disk.

l
3-17

MCR COMMANDS

c

ALL (Cont.)
Command Error Messages:
ALL -- Device allocated to other user
The specified device has already been allocated
user.

'by

another

ALL -- Device attached
The specified device cannot
attached to a running task.

be

allocated

because

it

is

ALL -- Device  not in system
The specified device driver does not exist in the system, or
the data base for the device driver is not in the system or
in the driver's task image.
ALL -- Invalid keyword
The specified keyword
command.

cannot

be

used

with

the

ALLOCATE

ALL -- Pseudo device error
device.

Pseudo

The command attempted to allocate a public
devices cannot be allocated.

device.

The specified device is a
cannot be allocated.

pseudo

devices

c

ALL -- Public device
Public

ALL -- User logged on terminal
The command attempted to allocate a terminal that has been
logged-in by another user. Logged-in terminals cannot be
allocated.

3-18

c

MCR COMMANDS

ALl

(
3.6

ALTER (p)

The ALTER command
installed task.

changes

the

static

or

running

priority

of

an

Format:
ALT[ER] taskname /keyword(s)
taskname
The name of the task whose priority is to be altered.
/keywords:
/PRI=n
Changes the task's static priority,
and,
if the system
supports the· ALTER PRIORITY directive, the task's running
priority.
(All RSX-IIM-PLUSoperating systems support the
directive.)
/RPRI=n
Changes the task's running priority only (valid only
systems that support the ALTER PRIORITY directive).

in

c
The priority can be from 1 to 250(decimal). The system assumes that
the priority value you specify is an octal number unless you include a
period (.) after the value.
Examples:

(

3-19

MCR COMMANDS

ASN
3.7

c

ASSIGN (NP,P)

The ASSIGN command assigns, deletes, or displays logical device
assignments.
A logical device assignment associates a user-chosen
name (a logical device name) with a physical device, a pseudo device,
or another logical device. When you assign a logical device .name to a
pseudo device or to another logical device, the system equates your
assignment to the equivalent physical device.
When you assign logical device names, you use the same syntax that you
use for physical device names.
That is, a logical device name
consists of a 2-character alphabetic ASCII name, an optional unit
number one or two digits· long, and a mandatory colon (:). The two
characters in the logical device name can be equivalent to a standard
RSX-IIM/M-PLUS physical device name (~or example, DK:), or they can be
two letters picked at random (for example, HI:).
.
When you install a task or the system processes an ASSIGN LUN
directive, the system searches for a specified device by scanning the
logical device name table first and then scanning the physical device
name table. As a result, you can assign logical device names that are
identical to physical device names even though the logical and
physical device names do not refer to the same physical device •. This
is because the system equates a specified device name to the first
matching table entry that it finds. Therefore; if a logical device
name is identical to a physical device name, the logical device name
has precedence.

c

or to a
On

RSX-IIM operating systems and
extended logical name
assignments: local ass
nts.

•

RSX-IIM-PLUS operating
there are three

c

Local assignments are assignments that you assign or delete
for
any
terminal on which you are logged in.
.Local
~ssignments apply only to tasks that are
initiated from the
terminal that is used to make the assignments. Also, local
assignments last only as long as the login session in which
they are made.
That is, the system automatically deletes a
session's local assignments when you log out. If you want to

c
3-20

MeR COMMANDS

(

ASN (Cont.)
make the same local assignment whenever you log in, you can
enter the assignment in your login command file.
Both
privileged and nonprivileged users can assign or delete local
assignments.
•

Login assignments may be made automatically by the system each
time you log in.
An example of a login assignment is the
logical name SY:, which the system assigns to your default
device each time you log in (if the device you log in to is
different than the default system device). The system keeps
track of login assignments by account, so you can use login
assignments regardless of which terminal you use to log in.
However,
the login assignments for an account apply only to
tasks that are initiated from that account.
Also,
only
privileged users can assign and delete login assignments.

•

Global assignments apply to all tasks running in the system.
Only privileged users can assign or delete global assignments.

(.-----

,~-

c
c

The order in which the system uses logical assignments is:
task,
local,
login, group,
and global. For example, if you make a local
assignment using a logical device name that is already used in a login
assignment, the system uses the the local assignment. When you delete'
the local assignment, the system reverts to using the login assignment
(you delete assignments by entering ASN = ).

3-21

MCR COMMANDS

c

ASN (Cont.)

c
(

3-22

MCR COMMANDS

(

ASN (Cont.)

c

c

3-23

MCR COMMANDS

(

ASN (Cont.)

c
c

3-24

MCR C.OMMANDS

(

ASN (Cont.)

Formats:
The ASSIGN command has three types of formats.. Following is a brief
list of these formats, and a description of the terms used in the
formats. Then each format is described in greater detail,
including
descriptions of optional keywords, and examples.
ASN eenn:=ll [nn] : [/keyword(s)]

!Makes logical assignments

ASN =[ll[nn]:] [/keyword]

!De1etes logical assignments

ASN [jkeyword]

!Disp1ays logical assignments

The terms
meanings:

shown

in

the

ASN

command

formats

have. the

following

ee
The equivalence name (the name or specification to which you
assigning a logical name)

c

are

11 :

The logical name
nn
The optional 1- or 2-digit unit number
ttnn:
The terminal device name and number
=gnn
A User Identification Code' (UIC) group number
Format descriptions:
ASN eenn:=ll [nn] : [/keyword(s)]

c

Makes a local logical assignment for the terminal from which it
is entered.
However, when entered with keywords, this command
can make login, group, or global assignments; or it can make

3-25

MCR COMMANDS

c

ASN (Cont.)
login assignments for other terminals.
Both nonprivileged and
privileged users can make local logical assignments, but only
privileged users can make other types of assignments.
If both the equivalence name and the logical name are terminated
by colons, the equivalence name will be translated iteratively
until it is resolved to its final equivalent physical device.
Keywords:
/TERM=ttnn:
Makes a logical assignment for
ttnn: •

the

terminal

specified

by

/LOGIN
(Privileged keyword). Makes a login logical assignment for
the terminal from which it is entered unless another
terminal is specified.

~-

(
/GBL or /SYSTEM
(Privileged keyword.) Makes a global
(system-wide)
logical
assignment.
A global assignment is entered into the
system-level ,translation table and it applies to all tasks
running in the system.

Examples:
)ASN DB2:=JK:ffi)
Assigns the logical device name JK:
to device DB2:.
This is a local assignment for the issuing terminal
during the current login session.

3-26

c

MCR COMMANDS

(

ASN (Cont.)
)ASN

DB3:=JS:/LbGIN/TERM=TT12:~

Assigns the logical device name J S : t o device DB3:.
This is a login assignment for terminal TT12:. Only
privileged users can make login asstgnments.

)ASN DB2: =JK: /GBL

c

~

Assigns the logical device name JK:
to device DB2:.
This is a global assignment for all system users and
all tasks running in the system. Only privileged users
can make global assignments.
)ASN DB=JK: ~
ASN -- Invalid logical name
If you specify a colon at the end of a logical name,
you must also include a colon in the equivalence
string.
ASN =[ll[nn]:] l/keyword]
Deletes all local logical assignments for the terminal from which
it is entered
(when entered without parameters). When entered
with a specific logical assignment, deletes that
specific
assignment.
When entered with keywords, deletes all of the
logical assignments of the specified type.
Nonprivileged users
can only delete local logical assignments for their own terminal,
but privileged users can delete other types of assignments, or
assignments for other terminals.

c

Note that when you delete logical assignments with the ASN
command, the command deletes assignments made by the DFL command
as well.

3-27,

MCR COMMANDS

c

ASN (Cont.)
Keywords:
/TERM=ttnn:
(Privileged keyword.) Deletes all of the local logical
assignments of the specified terminal or deletes a specific
logical assignment if one is specified.
/LOGIN
(Privileged keyword.) Deletes a specific login logical
assignment when one is specified. When /LOGIN is specified
without 11nn: or ttnn:
(ASN =/LOGIN), deletes all login
logical assignments for the terminal from which the command
is entered.

/GBL or /SYSTEM
(Privileged
. assignments,
specified.

keyword.)
Deletes
all
global
or a specific global assignment

logical
if one is

c

Examples:
>ASN = (!®
Deletes all local logical assignments for the
from which it i,s entered.

terminal

>ASN =JK:(!®

c

Deletes the local logical device name JK:.
>ASN =JS:/LOGIN/TERM=TT12:(!®
Deletes the login logical device name JS: for terminal
TT12:.
Only
privileged
users can delete login
assignments.

>ASN =JK: /GBL (!®
Deletes the global logical assignment JK:.
Only
privileged users can delete global logical assignments.

3-28

c

MCR COMMANDS

(

ASN (Cont.)
>ASN =/GBL 001
Deletes all global logical assignments.
ASN [/keyword]
Displays the local and login logical assignments for the terminal
from which it is entered (when entered without a keyword). When
entered with a keyword, displays other types
of
logical
assignments.
Nonprivileged
users can display the logical
assignments of their terminal, their group, and the system by
entering the /ALL keyword (ASN /ALL). Privileged users can also
display the logical assignments of other terminals (by using the
/TERM keyword) •. When there are no logical assignments of the
specified type, the system returns the CLI prompt instead of a
display.
Keywords:
/ALL
Displays all of the local, login, and group
logical
assignments of the terminal from which it is entered, and
"Ill system logical assignments.
/TERM=ttnn:

c
c

(Privileged keyword.) Displays all of the local
logical assignments of the specified terminal.

and

login

/GBL or /SYSTEM
(Privileged keyword.)
assignments.

Displays

all

system-level

logical

Examples:
>ASN 001 .
JK
DB2:
JS
DB3:

Local TI - TT12:
Login TI - TT12:

Displays all of the local and login logical assignments
for the terminal from which· it is entered. Note that
the assignments are displayed with the logical name
first and the equivalence name second, whereas when you
make logical assignments, you specify the equivalence
name first.
If the terminal does not have any local or
logical assignments, the command line prompt (»
is
returned without a display.

3-29

MCR COMMANDS

c

ASN (Cont.)
>ASN
SY
JK
JS

/ALL ffi)
DRS:
Global
DB2:
Local TI - TT12:
DB3:
Login TI - TT12:
Displays all of the global logical assignments in the
system,
and all of the group, local, and login
assignments for the terminal from which, it is entered.

Command Error Messages:

~

ASN -- Device not in system
You;specified a device in the command line that is not a
valid device, or that is not. presently on line. Check the
device name and then try entering your command again.
When
you enter your command, be sure to specify the device name
first and the logical name second.
ASN -- Device not terminal
You specified an invalid terminal
keyword.
Check the name of the
command again.

name with the /TERM
terminal and try your

(

ASN -- Privileged command
You tried to make a privileged logical assignment from
nonprivileged terminal. The assignment was not made.

a

ASN -- Syntax error
You entered a command with incorrect syntax.
syntax for your command and try it again.

Check

the

ASN -- Terminal not logged in
You specified a terminal that is not presently logged in
the system.
3-30

to

..

MCR COMMANDS

ATL

(
3.8

ACTIVE TASK LIST (NP)

The ACTIVE TASK LIST (ATL) command displays the name and status of all
active tasks in the system or the status of a particular task. The
display provides information useful for determining the exact status
of each active task. The display contains the following information
for each task:

c

•

Task name

•

Task control block physicaJ address (octal)

•

Partition name

•

Partition control block physical address (octal)

•

Partition base and limit physical addresses (octal)

•

Task's running priority and default priority

•

Task status flags

•

TI: terminal physical device-unit

•

Nonbuffered and buffered I/O counts (decimal)

•

Task local event flags

•

Task registers
tasks only)

and

Processor

Status

Word

(memory-resident

The displayed task status flags are from the Task Control Block
(TCB)
or the Partition Control Block (PCB). The ATL command displays the
name of the bit if the bit is set to 1 at the time of the display.
Bits set to 0 a~e not displayed. Flag names are three characters long
and correspond to the last three characters of the mnemonic defining
the status bits.
For example, AST represents the bit T2.AST and
indicates that ;the task is processing an Asynchronous System Trap.
Names prefixed by a minus sign (-) indicate that the bit represents
the complement of the condition. For example, -CHK indicates that the
task cannot be checkpointed.
If the task is not in memory (the OUT flag is displayed), the contents
of the PC (Program Counter), the PSW (Processor Status Word), and the
registers are not displayed.

c
3-31

MCR COMMANDS

ATL (Cont.)

(

The following list provides a brief description of
flag:
Status
ABO
ACP
AST
'ELK

CAF

each

task

status

Description
Task is being aborted.
Task is an Ancillary Control Processor (ACP).
Task is processing an AST.
Task is blocked by a command line interpreter
command.
Task cannot be checkpointed due to checkpoint
allocation failure.
Checkpoint space is allocated in task image.
Task cannot be check inted.

(CLI)
space

(

(

-PMD
OUT

(
3-32

MCR COMMANDS

ATL (Cont.)
Status
RDN
REM
REX
ROV
RST
RUN
SEF

Task I/O is being run down.
Task is to be removed on exit.
Task has abort AST effected or in progress.
Task has resident overlays.
Task is restricted (used by layered software).
(RSX-llM-PLUS multiprocessor systems only.) Task
executing on another processor.
Task is stopped for an event flag(s).

is

s reser
(SPM-ll) •
Task is being suspended.
Task was suspended prior to AST.
Task is stopped for terminal input.
Task was stopped prior to AST.
Task is iti a "wait-for" state.
Task was in a "wait-forfl state

(;-

c

Description

Format:
ATL [taskname]
Example:

c

>ATL mJ
LDR ••• 112050 LDRPAR 112404 00253100-00255600Pri - 248. Dpri - 248.
Status: -CHK FXD STP -PMD PRY NSD
TI - COO:
laC - O. BIO - O. Ef1g - 000001 000000 PS - 170000
PC - 120354 Regs 0-6 120212 010364 177777 107646 074714 107614 120166
RMDEMO 053550 GEN
046020 01036700-01065600 Pri - 225. Dpri - 225.
Status: -CHK WFR -PMD PRY MCR
TI - TTO:
laC - fro BIO - O. Ef1g - 000021 040000 PS - 170010
PC - 125234 Regs 0-6 000000 136257 132066 000000 136321 134560 121166
F11ACP 111550 GEN
067150 01164600-01230600 Pri - 149. Dpri - 149.
Status: STP ACP -PMD PRY NSD CAL
TI - COO:
laC - O. BIO - O. Ef1g - 000002 000001 PS - 170000
PC - 135244 Regs 0-6 000010 000066 000016 000000 067420 111550 120244
MCR ••• 110160 SYSPAR 114514 00202600-00212600 Pri - 160. Dpri - 160.
Status: STP -PMD PRY MCR CLI NSD CAL
TI - TT51:
laC - O. BIO - O. Eflg ~ 000001 040000 PS - 170000
PC - 122436 Regs 0-6 000000 120476 122032 120432010554 043552 120366

3-33

MCR COMMANDS

BlK
3.9

c
BLOCK (NP ,P)

The BLOCK command blocks an installed task.
It declares to the system
that the specified task is not eligible to execute or to compete for
memory. On multiuser protection .ystems, nonprivileged users can only
block active tasks requested from the issuing terminal.
Privileged
users can block any task.
On systems without multiuser protection,
any user can block any task.
However, the following tasks cannot be blocked:
ACP tasks, CLI tasks,
tasks that are being aborted, and tasks that are exiting.
Blocking a task sets the block bit in the Task Control Block
(TCB).
When a task's block bit is set, the task is ineligible to compete for
system resources.
To clear the block bit,
issue the MCR UNBLOCK
command or,
if the task is active, abort the task.
(Unblocking or
aborting a task are the only ways to cancel the BLOCK command.)
A blocked task has an effective priority of zero.
If the task can be
checkpointed, any task can checkpoint it. Once checkpointed, the
blocked task is no longer eligible to compete for space in memory.
A
blocked task that is subsequently aborted is automatically unblocked
by the system.
If the task had previously specified a requested exit
AST, the task is unblocked and the AST is declared for it.
Format:
BLK [taskname] [/TERM=ttnn:]
taskname
The name of the task to be blocked.
If taskname is not
specified,
the command attempts to block the task requested from
the issuing terminal (task TTnn).

(

Examples:
>BLK TST OOJ
Blocks task TSTT36, prohibiting it from further execution.
TT36:
is the terminal from which the task was initiated.

3-34

MCR COMMANDS

BOO

(
3.10

BOOT (P)

The BOOT command bootstraps a system that exists as a task image file
on a Files-ll volume.
It provides a convenient means of terminating
one system and initiating another, especially on mlnlmum hardware
configurations.
For example, BOOT can be used to terminate a
real-time system and initiate a program development system.
The BOOT command
operation.

immediately

terminates

the

system

currently

Bootable systems, such as RSX-IIM and RSX-llS, are special task
files that have no task headers.

in

image

Format:
BOO [T]

[filespec]

filespec
The standard RSX-IIM/M-PLUS file specification in the form:
dev:[ufd]filename.typeiver
This specifies the file from which a new system is to be loaded.

c
(

Defaults applied to the file specification are:
dev:

The system device LB:

[ufd]

The directory under which BOOT is running

filename

RSXllM

type

SYS

version

The latest version

Note that BOOT is the only command
specification to omit the file name.

that

Table 3-1 lists all of the valid bootable devices
operating systems.

allows
for

the

RSX-IIM/M-PLUS

Table 3-1
Valid Bootable Devices
RSX-llM

l

RL01/02
RK05
RK06/07
RM02/03/05/80
RA60
RA80/81
RC25
MLll

RSX-llM-PLUS
RP02/03
RP04/05/06
RS03/04
RX01/02
RX50
RD51
DEC tape

RL01/02
RK05
RK06/07
RM02/03/05/80
RA60
RA80/81
RD 52/53

3-35

file

RC25
RP02/03
RP04/05/06
RX50
MLll

MCR COMMANDS

BOO (Cont.)

Restrictions:
For an. unsaved system boot, the boot device physical unit number
(unit plug) must equal the logical unit number (LUN) in the
unsaved system. Otherwise, the initial SAVE command line will
not work.
It is not possible to correctly boot a
under the following circumstances:

large

unsaved

Executive

1.

When booting a mapped RSX-11M or RSX-11M-PLUS
system from an unmapped RSX-llM system.

operating

2.

When booting a 22-bit RSX-11M or RSX-11M-PLUS operating
system from an 18-bit RSX-11M operating system.

c
(
If the Executive Debugging Tool (XDT) has beeri generated into the
system, XDT displays the following when an RSX-llM/M-PLUS operating
system is booted for the first time:
XDT: baselevel
XDT>
where baselevel is the base level number for the system.
Pressing the G key in response to the prompt returns control to
and causes the system to come up normally. After the
system has been saved, XDT does not reappear unless a user sets a
breakpoint or issues the BRK command, or the system crashes.
(See the
RSX-11M/M-PLUS and Micro/RSX Debugging Reference Manual
for
a
description of XDT.)
RSX-11M/M~PLUS

3-36

c

MCR COMMANDS

(

BOO (Cont.)
Example:
)BOO TEST

OOJ

Bootstraps from the system device the
the file TEST.SYS.

system

contained

in

Command Error Messages:
BOO -- Device not in system
The booting system does not contain
needed for the device being booted.

the

data

structures

BOO -- Device offline
An attempt was made to boot a file on an off-line device.
BOO

DPB error
This
A bad Directive Parameter Block was created by BOOT.
If the
error indicates that the system itself has faulted.
error persists, submit a Software Performance Report (SPR)
to DIGITAL.

c

BOO -- File not contiguous
An attempt was made to load a system from
file. System images must be contiguous.

a

noncontiguous

BOO -- Invalid load device
BOOT detected a
residence device.

device

.that

was

invalid

as

a

system

the

system

BOO -- Label block read error

c

An attempt was made to read the label block
image file, but the attempt failed.

of

BOO -- Not a system image
BOOT did not consider the file to be a system image
probably because the file is formatted improperly.

file,

BOO -- No transfer address
BOOT did not consider the file to be a system imag~ file
because the specified transfer address in the label block
appears to be corrupted.

c
3-37

MeR COMMANDS

c

BRK
3.11

BREAKPOINT TO EXECUTIVE DEBUGGING TOOL (P)

The BREAKPOINT TO EXECUTIVE DEBUGGING TOOL
(BRK) command passes
control to the Executive Debugging Tool
(XDT)
if XDT has been
generated into the system. If XDT is not in the system, the command
has no effect.
(See the RSX-llM/M-PLUS and Micro/RSX Debugging
Reference Manual for a description of XDT.)
I-f--successful, the BRK
command halts all system activity.
Proceeding from a breakpoint
normally restores the system to the state that existed when the BRK
command was issued.
When XDT gains control, it prints the following message on the console
terminal:
BE: nnnnnn
XDT>
This message confirms that XDT has control.
All XDT commands are
available for use in debugging the Executive or user-written drivers.
To return control to MCR, enter the P command; MCR then prompts with a
right-angle bracket (».

c

Format:
BRK
Example:
>BRK OOJ
BE: 124560
XDT>P

(

>
Command Error Message:

3-38

MCR COMMANDS

BRO

(
3.12

BROADCAST (NP,P)

The BROADCAST command displays a specified
terminals, as follows:

message

at

one

or

more

•

A privileged user can display a message at all te/rminals
connected to the system or, in a multiuser protection system,
at all logged-in terminals.

•

Both privileged and nonprivileged users can display a
at anyone terminal.

message

You can also create an indirect command file to contain o~e or more
lines of input to the command.
Each line specifies the target
terminal and the message to be broadcast.
(Privileged users can
broadcast a message simultaneously to all terminals.)
To use the
command file, enter the command name followed by an at sign
(@)
and
the command file specification.
If the message cannot be broadcast within 20 seconds,
displays the following message at the issuing terminal:

the

system

BRO -- Message failed to reach ttnn:
If a privileged user specifies multiple terminals (ALL:
or LOG:), the
system returns one error message for each busy terminal.

(

If you have used SET /NOBROadcast so that you will not receive any
messages sent by the BRO command, the user .sending the message will
receive an error message.
Formats:
BRO[ADCAST]

ttnn: message

BRO[ADCAST] @filespec

c

BRO[ADCAST] ALL:message (Privileged format)
BRO[ADCAST] LOG:message (Privileged format)

NOTE
Each format can be entered on two successive lines by
pressing the RETURN key immediately after the command
name;
this invokes the direct task format.
For
example:
>BRO @'l
BRO>ttnn:message
To exit from the direct task format, press CTRL/Z.

3-39

MCR COMMANDS

(

BRO (Cont.)
ttnn:
The terminal to receive the broadcast message.
message
The message to be broadcast. This is an ASCII character string
that cannot exceed the length of one line (80 characters). Note
that an exclamation mark (I) cannot be broadcast.
Usually, BRO uses uppercase letters when it displays. the message.
When you use the direct task format, however, BRO displays the
message exactly as you typed it.
filespec
The specification of a file containing one or more message
in the format:

lines

ttnn: message
user-name message
or, for privileged users:
ALL:message

c

LOG:message
ALL:
Privileged option. Indicates that the message is to be sent to
all terminals connected to the system (this does not include
slave terminals, virtual terminals, or terminals that have the
broadcast option disabled) •
LOG:
Privileged option. Indicates that the message is to be sent to
all logged-in terminals (this does not include slave terminals,
virtual terminals, or terminals that have the broadcast option
disabled) •
In
a system that does not support multiuser
protection, LOG: defaults to ALL:.

c

c'
3-40

MCR COMMANDS

BRO (Cont.)
The BRO command displays the message in one of the following formats:
RSX-IIM systems and RSX-IlM ... PLUS systems without Resource Accounting
dd:month:yr hh:mm
message

to ttnn:

From node::ttnn:

The variable node is the name that was selected for your system during
system generation.
It is also your DECnet node name if your system is
on the network.
Examples:
RSX-IIM systems and RSX-IIM-PLUS systems without Resource Accounting
)BRO TT5l: PRIVILEGED TESTING.

PENDING CRASH. ~

displays

c

lO-AUG-85 13:35
From QUACK::TT52:
PRIVILEGED TESTING. PENDING CRASH.
>BRO ~
BRO)TT5l: More testing.

to TT5l:

Crash likely. (Bill

displays
lO-AUG-85 13:37
From QUACK::TT52:
More testing. Crash likely.

c

to TT5l:

)BRO LOG:System going down in 5 minutes for reboot. ~.
displays
lO-AUG-85 13:40
From.QUACK::TT52:
SYSTEM GOING DOWN IN 5 MINUTES FOR REBOOT.

c
3-41

to TT5l:

MCR COMMANDS

c

BRO (Cont.)
Note:
The BROADCAST command uses the write-breakthrough feature of the
terminal driver, a system generation option always generated with
an RSX-IIM multiuser protection system and all RSX-IIM-PLUS
operating systems.
If the system supports the feature, under
most circumstances the broadcast message will reach all targeted
terminals. I f the system does not support the wr i te-br,eakthrough
feature, the write defaults to a write logical block; the message
cannot break through any type of 1/0 at the terminal.
Command Error Messages:

BRO -- Command input error
The BROADCAST iask did not receive the
(Usually an indirect command file could
Reenter the command line.

command line.
not be found.)

BRO -- Command syntax error

c

The command line had an improper format.
BRO -- Illegal device specified
The specified device was not a terminal.
BRO -- Message failed to reach ttnn:
The message could not be displayed within 20 seconds at
terminal specified by ttnn:.

the

BRO -- Privileged command

(

A nonprivileged uSer entered a privileged option of the
command,
that is, attempted to broadcast one message to all
connected or logged-in terminals.
BRO -- User not receiving messages
The terminal to
SET INOBROadcast.

which

the

3-42

message

was

sent

has

been

MCR COMMANDS

BYE

(
3.l3

BYE (NP)

The BYE command logs you out of a multiuser protection system.
The
system writes a logout message on the console terminal (CO:), displays
a terminating message on the initiating terminal, aborts any active
nonprivileged and some privileged tasks that belong to you, dismounts
volumes mounted by you (unless you are a privileged user and you have
mounted a public device, because mounted public volumes remain
mounted), and deallocates any private devices you had previously
allocated.
When it logs a terminal out, the BYE command follows this procedure:
1.

Checks

to

see if the terminal's current command
line
(CLI) has requested a silent logout.
If it has,
BYE does not display any information and does not execute the
system logout command file.
interpr~~er

(-

=

c

2.

If silent logout is not requested, resets the default CLI for
the terminal to MCR,
resets the terminal so that it can
receive
broadcast
messages,
and
executes
LB: [1,2]SYSLOGOUT.CMD, the system logout command file.

3.

Informs the full-duplex terminal driver or DECnet that the
terminal is logging out.
BYE issues a Queue Input/Output
(QIO) directive that the terminal driver uses to hang up
remote lines or that DECnet uses to break the connection.
This action can be controlled by the /[NO]HOLD keyword.
If
you specify /HOLD~ BYE logs out the terminal but the line is
not hung up.
If you specify /NOHOLD, BYE logs out the
terminal and the line is hung up.
The default is /NOHOLD.

(

The way in which BYE aborts (or does not abort) a task active on the
terminal being logged out depends on the task and its privilege
status.
All tasks with abort ASTs and all nonprivileged tasks that are active
at your terminal when you issue the BYE command are aborted.
If a
nonprivileged task has requested an exit AST service routine by means
of a SPECIFY REQUESTED EXIT AST (SREA$ or SREX$) directive, BYE allows
the task to enter this service routine. BYE requests each of these
tasks to exit
(abort), causing the requested exit AST to be entered
for the task. For all of these nonprivileged tasks, BYE allows a
user-specified time interval during which the AST can be executed for
the task. This time interval is specified when the BYE task is built.
The default interval is zero, which means that BYE does not wait at
all if another value for the time interval has not been specified. At
the end of the time interval, if the task has not exited or if the AST
service routine has not been entered, BYE aborts the task normally
(a
second requested exit AST cannot be declared for a nonprivileged
task). BYE also aborts any other nonprivileged tasks that are still
active.

3-43

MCR COMMANDS

c

BYE (Cont.)
BYE aborts a privileged task that has requested an AST service routine
in the same way as a nonprivileged task. However, any privileged
tasks that have not exited by the end of the time interval are not
necessarily aborted.
The task itself must determine if it will be
aborted or not. Privileged tasks that did not request the AST service
routine remain active.
Format:
BYE [/[-] [NO]HOLD]
Example:
>BYE (Bg)
Have a Good Evening
13-May-85 18:47 TT13: is logged off QUACK
Depending on the time of day, the system displays "Have a Good
Morning," "Have a Good Afternoon," or "Have a Good Evening."

(

Note that some tasks, including BYE, spawn or request other tasks.
These other tasks ar.e also included in the task totaL For example,
when you issue a RUN-immediately command, the Resource Accounting
system records three tasks: the MCR task to execute the RUN command,
INSTALL to install the task, and the actual execution of the task.
Command Error Message:
BYE

-- Syntax error
A keyword other than a form of /HOLD
(/HO[LD] ,/NOHO[LD],
/-HO[LD]) was specified in the command line.

3-44

(

MCR COMMANDS

c

CAN
3.14

CANCEL (NP,P)

The CANCEL command cancels time-based initiation requests for a task.
These
requests
result
from a RUN$ directive or any of the
time-synchronized variations of the MCR RUN command and are placed in
the clock queue.
(Note that you must be privileged to use these forms
of the RUN command.)
Only a privileged user can issue a CANCEL
initiated from the entering terminal.

command

for

a

task

not

CANCEL does not affect execution of a currently active task.
CANCEL
removes only the time-based schedule requests still in the clock
queue.

e-

Format:
CAN [CEL] taskname
where taskname is the name of the taSk.
Example:
)CAN XKE

c

~

Cancels all periodic rescheduling and time-based
requests for task XKE.

c

3-45

initiation

MCR COMMANDS

c
(

3-46

MCR COMMANDS

(

c

c

3-47

MCR COMMANDS

ell
3.16

(I
COMMAND LINE INTERPRETER (P,NP)

The COMMAND LINE INTERPRETER (CLI) command allows the use of a command
line interpreter other than MCR, such as DCL or a user-written CLI. A
CLI task receives unsolicited input from a terminal and then att
inter ret the i
t as a command.

All of the eLI command keywords and subkeywords can
three characters.

be

truncated

to

Formats:
CLI /keyword[=cliname]
CLI/INI[T]=cliname[/subkeyword(s)]
cliname
The name of the alternate CLI.
six characters long.

This name can be between one

and

c

Keywords:
/DISABLE=cliname
Disables the specified CLI.
The CLI cannot accept any
commands.
This effectively stops system use by terminals
set to this CLI until the CLI is enabled again. The system
sends a message to the CLI informing it that it has been
disabled i f the CLI was initialized with the /MESSAGE
subkeyword specified.

(

/ELIM=cliname or /ELIM=*
Removes all of .the data structures for the specified CLI or,
if the wildcard (*) is used, for all of the alternate CLls.
After this command is executed, the CLI task can be removed
(see the description of the REMOVE command).
Individual CLls can be eliminated only if no terminals are
set to them.
When you use the wildcard option, all CLls
except MCR are eliminated. Any terminals set to a non-MCR
CLI are disabled.
The terminals can be enabled again by
setting them to any valid CLI
(after
it
has
been
initialized)
or
to MCR (which does not need to be
initialized). CLls that were initialized with the /MESSAGE
subkeyword receive a message from the system informing them
that they have been eliminated.
/ELIM=* is intended to be used during
procedure.

3-48

the

system

shutdown

MCR COMMANDS

Cli (Cont.)

(
/ENABLE=cliname

Enables a previously disabled CLI. The CLI can now accept
commands.
If the CLI was initialized with the /MESSAGE
subkeyword specified, the system sends a message to the CLI
informing it that it is now enabled.
While a CLI is disabled, the terminal remains set to it. To
set the terminal to an enabled CLI, issue the SET /CLI
command from another terminal (privileged users only).
/INIT=cliname[/subkeyword(s)]
Ini tializes. the data structures for the specified CLI so
that terminals can be set to it. The CLI task must have
been installed with the /CLI=YES option.
All CLls except
MCR must be initialized before they can be used.
If the /MESSAGE subkeyword is specified, the system sends a
message to the CLI, informing the CLI that it has been
initialized.
Subkeywords:
/CPR=l s tring"

c

Specifies the CTRL/C prompt string.
The string
inside the quotation marks has the same syntax as
the MACRO-II .ASCII directive (see the PDP-II
MACRO-II Language Reference Manual).
You must
supply characters such as RETURN «15»
and LINE
FEED
«12»
because
they are not supplied
automatically. For example:
/CPR=I<15><12>/MCR>/"

c

sets up the string for MCR's CTRL/C prompt.
This
means that when you press CTRL/C, the system
issues a RETURN/LINE FEED and then displays the
prompt MCR).
The string can be between 0 and 31 characters
long.
A null string, that is, a string with zero
characters (/CPR="II) , specifies th,at no prompt will
be issued.'
If you want to use double quotation marks or
slashes
within
the
string,
use
different
characters as the
string
delimiters.
(The
delimiters can be any character that is not used
in the string.)
The default is /CPR;:I<15><12>/cli>" where
the name of the CLI •.

cli

is

/CTRLC
Specifies that the CLI is requesting
CTRL/C
notification .packets. These packets are only sent
if the terminal has the CTRLC terminal attribute
.set.
3-49

MCR COMMANDS

Cli (Cont.)

(
/DISABLE
Initializes the CLI iri disabled modew The system
rejects any commands issued from the terminal
until the CLI is enabled.
By default, the CLI is enabled.
/DPR="string"
Specifies the default. prompt to be issued when an
empty command line is entered. As with /CPR, the
st~ing inside the double quotation marks
has the
same syntax as the MACRO~ll .ASCII directive. You
must supply characters such as RETURN «15»
and
LINE FEED «12»
because they are not supplied
automatically.
The string can be between 0 and 31 characters
long.
A null string (/DPR="") specifies that no
prompt should be issued.
If you want to use double quotation mar~s or
slashes
within
the
string,
use
different
characters as the
str ing
delitni ters.
(The
delimiters can be any character that is not used
in the string.)
The default is /DPR="<15><12>/>/".

c

/LGO
Specifies that the CLI will accept commands from
terminals that are not logged in. This allows the
CLI to execute the commands without the user
having
to log in.
An application can, for
example, use the terminal for data entry only and
not .allow it access to the system. The terminal
is under complete control of the CLI task.
You
can only do what the CLI allows.

c

It is up to the CLI to do any user validation or
security checks. Also, be careful when doing any
file I/O from tasks running on a terminal that is
riot logged in, because the UIC and privileges for
the terminal are undefined.
By default, commands from terminals that are not
logged in will be rejected by the system and will
not be passed to the CLI.
/MESSAGE
Specifies that the CLI wants to receive messages
from the system. The system messages inform the
CLI of events such as its being enabled or

(
3-50

MCR COMMANDS

(

Cli (Cont.)
disabled, or if a terminal is being set to the CLI
or if. it is being dissociated from the CLI.
(See
the RSX-IIM/M-PLUS System Management Guide for a
list of the messages and their format.)
By default, the CLI does not receive messages from
the system.
/NULL
Specifies that the CLI will accept empty command
buffers resulting from a user pressing the RETURN
key as the first character in a command line.
No
prompt is issued.
By default, the command is not passed to
and the default prompt is issued.

the

CLI

/PRIV
Specifies that a user must be privileged to set
the terminal to the CLI.
(See the description of
the SET command.)
By default, a nonprivileged user can
her own terminal to the CLI.

c

set

his

or

/PROMPT
Specifies that the CLI wants to receive prompt
requests if a task that was started in order to
execute a command exits.
By default, the dispatcher issues a prompt and the
request is not passed to the CLI.
/QUIET

c

Specifies that the MCR commands HELLO and BYE do
silent logins and logouts, respectively.
(See the
descriptions of these commands.) The keyword also
suppresses messages from the dispatcher.
/RESTRICT
Specifies that only the CLI can issue the SCLI$
directive to set a terminal to itself.
(See the
RSX-IIM/M-PLUS and Micro/RSX Executive Reference
Manual. )
Note that you cannot use /RESTRICT for
whose names are in the form ••• xxx.
.

3-51

CLI

tasks

MCR COMMANDS

c

Cli (Cont.)
/TASK=taskname
Specifies the name of the task that will act as
the CLI. Use this keyword if the name of the task
is different from the name of the CLI.
/MESSAGE=cliname:"message-text"
Sends an ASCII message to the CLI if it has the message
attribute set for it (by the /MESSAGE subkeyword).
If the
CLI does not have the attribute set, the command issues an
error message.
/SHOW
(Nonprivileged keyword.) Displays i~formation about all CLls
on the system.
The information includes the name of the
CLI, the task that implements the CLI, the number of
terminals set to the CLI, several status bits for the CLI,
and whether the CLI is active.
The following list gives the meaning of the status bits:
ACT

CLI is active (always shown for MCR).

DSB

CLI is currently disabled.

PRV

CLI was initialized with the /PRIV
You must be privileged to set
(including TI:) to this CLI.

RST

CLI was
initialized
with
the
/RESTRICT
subkeyword. Only the CLI can set a terminal to
itself •

subkeyword.
a terminal

(I

/UNOVR
Clears the override bit set for the terminal's CLI.
When
the
HELLO
command
enters
the
command
file
.LB: [1,2] SYSLOGIN .CMO, the terminal is set to a specific CLI.
However, an override bit is also set so that the command
file can execute from MCR.
Clearing the override bit
ensures that commands issued from the terminal will go to
the correct CLI.
/UNOVR is useful ohly with SYSLOGIN.CMD, immediately
ch~ining to a user's LOGIN~CMD, or exiting.

c

before

Examples:
>CLI /sHow.OOl
MCR
MCR •••
DCL
••• DCL

9
0

ACT

Displays information-about the CLls currently
the system.

installed

in

CI
3-52

MCR COMMANDS

c

Cli (Cont.)
>CLI /INI=TCP/LGO/MES/TASK=PROMPT ®ill
Initializes the task PROMPT as a CLI.
The command line
specifies that the CLI will be called TCP, it will accept
commands from unlogged-in terminals, and it will receive
messages from. the system.
(Note that PROMPT must first be
ibstalled with the /CLI=YES option before it can
be
initialized as a CLI.)
Command Error Messages:
CLI -- CLI already exists
You attempted to initialize a CLI that already exists in the
system.

E-

CLI

-~

CLI does not accept messages

The CLI was not initialized with the /MESSAGE keyword, so
its message attribute bit has not been set. The CLI is
unable to receive any messages.
CLI -- CLI in use
You attempted to eliminate a CLI that
set to it.

(

still

has

terminals

CLI -- Device attached
The CLI command cannot do a /SHOW
task has attached the terminal.

display

because

another

CLI -- Feature not supported
The system does not support alternate CLls.
CLI -- Illegal keyword value

c

You specified. an
subkeyword.

invalid

string

with

the

/CPR

or

/DPR

CLI -- Illegal use of restrict switch
A CLI cannot be initialized with /RESTRICT if
the CLI task is in the form ••• xxx.

the

name

of

CLI -- Invalid keyword
An incorrect keyword was specified in the command line.
CLI -- Max number of CLls already present
You attempted to initialize another CLI, but the maximum
number of CLls allowed in the system has already been
reached.

(,
3-53

MCR-COMMANDS

Cli (Cont.)
CLI -- No pool space
Not enough space in pool is present
specified in the command line.

to

do

the

operation

CLI -- Output error
An I/O error occurred while output was
terminal. .

being

sent

to

the

CLI -- Partition too small to buffer information
The /SHOW subkeyworddid not have enough space to buffer the
display information.
Try reinstalling the MCR task with a
larger increment, using the
/INC
keyword
(see
the
description of the INSTALL command).
If the error persists,
submit a Software Performance Report (SPR).
CLI -:.. Pr i v ileged command
Nonprivileged users can only use the /SHOW keyword.
CLI -- Syntax error
The command line was not entered correctly.
CLI -- Task not a CLI
You attempted to initialize a CLI
installed with the /CLI=YES keyword.

task

that

was

not

(

CLI -- Task not in system
The specified CLI task has not been installed, or you
attempted to eliminate a CLI whose name is unknown to the
system.

c

3-54

MCR COMMANDS

CLQ
3.17

CLOCK QUEUE (NP)

The CLOCK QUEUE
(CLQ)
command displays on the entering terminal
information about tasks curr.ently in the clock queue. The informat.ion
consists of the task names, the next time each task is to be. run, ,and
each task's reschedule interval,
if one was specified. The system
places. a task in the clock queue if the task was activated by the RUN
command,
which specified a time-based option, or by the RUN$
directive.
Format:
,CLQ [UEUEl
Example:

>CLQ ffi'J
TASKI Scheduled at 22-NOV-85 10:24:30:00
TASK2 Scheduled at 22-NOV-85 10:30:00:00 Reschedule interval 30M

>
The first task in the queu~ will run at 10:24:30:00
(hour:
minute:
second: clock tick); it has no~ been rescheduled.
The second task in the queue will next run at 10:3n:00:00
and is scheduled to run every 30 minutes. "

c
(

3-55

MCR COMMANDS

Del
3.18

c
DIGITAL COMMAND LANGUAGE (NP)

The DIGITAL COMMAND LANGUAGE (DCL) command allows you to issue
commands from a terminal that is set to MCR.
I.ns·tead of
processing the command line, DCL processes it. The DCL task must
installed before it can do command processing. See the RSX-IlM or
RSX-lIM-PLUS Command Language Manual for descriptions of the
commands.

DCL
MCR
be
the
DCL

Format:
DCL command-line
Examples:
>DCL SET DEF LB:

~

Issues the DCL command that sets the default device for
entering terminal to be LB:
(the system device) •
>DCL TYPE [303,24]USERS.TXT

the

~

Issues the DCL command that displays a file on the entering
terminal.
The file is USERS.TXT, which is in directory
[303,24] •

c
(

3-56

MCR COMMANDS

DEA

(
3.19

DEALLOCATE (NP,P)

The DEALLOCATE command releases a private (allocated) device,
thereby
allowing other users to access
it.
(This command applies only to
systems that support multiuser protection.)
Nonprivileged users can
only deallocate private devices that they themselves have allocated.
A privileged user can deallocate any device in the system.
Note that when an owner of a private device logs out (issues the BYE
command),
the system deal locates all of that user's private devices.
However, if the system detects an error while attempting to deallocate
a device,
it stops and does not deallocate that device or any
remaining devices.
The related error message does not state which
device caused the error.
If an allocated device has been mounted, it must be dismounted
you deallocate the device.

before

Format:
DEA[LLOCATE]

[ddnn:]

ddnn:
The device unit name and number of the private device to be
deallocated.
If the command line does not specify a.device unit,
the system deal locates all private devices owned by the user
logged in on the issuing terminal.
Example:
)DEA DM: ·lBfll
Deallocates disk DM:.
The deallocated
mounted or allocated by other users.

(

3-57

device

can

now

be

MCR COMMANDS

c

c
c

3-.58

MCR COMMANDS

c

L-

c
c

l
3-59

MCR COMMANDS

DEV
3.21

(
DEVICES (NP,P)

The DEVICES command displays the symbolic names of all devices or all
of a particular device type or the name of a specific device.
The
device names appear in one column; second and subsequent columns
contain additional information about each device.
Formats:
DEV [ICES]
DEV[ICES] dd:
DEV [ICES] ddnn:
DEV[ICES] /LOG
dd:
The type of devices for which you want the information to
displayed.
This parameter-must be a physical device name.

be

ddnn:
The specific device for which you want the information to be
displayed.
This parameter may be either .a physical or a logical
device name.
/LOG
Displays all logged-in terminals.

c
(

Examples:

3-60

MCR COMMANDS

DEV (Cont.)

(

c
(

3-61

MCR COMMANDS

DEV (Cont.)

.Notes:
The following notes describe the information that can
example displays.

appear

in

the

•

MOUNTED indicates that the device is mounted.
If a privileged
user issues the command, the display includes the volume
label.

•

PUBLIC indicates that the device has been set public.

•

NOWRITE indicates that the volume is software write-locked
(write operations are not allowed on the volume).

•

TYPE indicates the device type.

•

MARKED FOR DISMOUNT indicates that a mountable device has been
requested to be dismounted, but the dismount operation has not
yet been completed.
\

•

OFFLINE indicates that, although the system tables contain
entrie~
for this device,
the host configura~ion does not
contain the related device, or the device was powered down at
the time of the boot.

•

[uic] LOGGED ON indicates that the user identified
(the protection UIC) has logged in on the terminal.

by

•

LOADED indicates that a loadable device
loaded.

is

currently

•

UNLOADED indicates that a 16adable device driver is
not loaded.

currently

•

A device name in the second column is the device. to which the
corresponding device in the first column has been redirected.

•

A terminal name in the second column followed by the text
"- PRIVATE" indicates that the device named in the first
column has been allocated to the user logged in on the
terminal in the second column.

•

The lines in the display for a specific' terminal .list the
characteristics that have been set for the terminal.
The
description of the SET command gives all of the available
characteristics.

driver

(I

[uic]

c

(
3-62

MeR COMMANDS

c
(

3-63

MCR COMMANDS

c
c

c
3-64

MeR COMMANDS

(

cc
(-

c
3-65

MCR COMMANDS

c

c
c

3-66

MCR COMMANDS

c

E-

c

c
3-67

MCR COMMANDS

c

c
(

3-68·

MCR COMMANDS

(

(

(

3-69

MCR COMMANDS

DMO
3.23

DISMOUNT (NP ,P)

The DISMOUNT command requests the file system to mark a volume for
dismount and release its control bl.ocks.
Marking a volume for
dismount prevents programs from opening additional files on the
volume.
After all files open on the volume are closed, the Ancillary
Control Processor (ACP) releases the control blocks and dismounts the
volume.
Ifa single user has mounted a volume, the DISMOUNT command declares
the volume logically off line.
If multiple users have mounted a
volume, the volume remains accessible until all users have dismounted
it .•
When you dismount a volume, the DISMOUNT command prints on your
terminal a message about whether or not a final dismount has been
initiated. When the dismount operation completes, either through the
Files-ll
disk
system or the ANSI magnetic tape system (ANSI
X3.27-1978), the command prints the following message on the console
terminal (CO:):

***

 dismount complete
NOTE
Do not remove the volume until after you have received
this message.
If you remove the volume before you
have received this message, the volume might be
corrupted and the next volume placed on the device
drive will probably become corrupted too.

c

There may be a considerable delay between the time you issue the
command and the printing of this message if a number of 1/0 requests
are pending or a number of files are open on the volume.
mounted.

c

The Files-II volume label may be up to 12 characters in length
for disk and DECtape, and up to 6 characters for magnetic tape.
It is used to verify that the proper volume is being dismounted.
A volume label is optional
(if the command omits a label, no
volume label check is performed).

c

Nonprivileged users can only dismount volumes that they have
A privileged user can dismount any mounted volume.

Formats:
DMO ddnn:

[["]label["]]

[lkeyword(s)]

DMO IUSER [/keyword(s)]
ddnn:
The device unit that holds the volume to be dismounted.
label

3-70

MCR COMMANDS

c

DMO (Cont.)
contains
If a volume label for a magnetic tape
characters, it must be enclosed in quotation marks.
description of the MOUNT command for the list of
characters.

special
See the
special

Keywords:
/DEV
(Privileged keyword.)
Dismounts all users from a
device.
This
keyword must be specified if
dismounting a public device.

specific
you are

/USER
Dismounts all volumes that a user has mounted.
/TERM=ttnn:
(Privileged keyword.)
Dismounts all volumes that a user
the specified terminal has mounted.

at

/LOCK=option

(

Allows logical I/O to a volume after it is dismounted.
If
the drive supports software spin-down, you can also specify
whether or not the disk should be left spinning after the
dismount. For magnetic tapes, /LOCK can be used to dismount
and remount a tape without having to reload the tape.

The options for the /LOCK keyword are:
/LOCK=Nounload
/LOCK=Unload
/LOCK=Virtual
When you specify the Nounload option (/LOCK=N), DISMOUNT
clears the volume valid bit and does not spin down the disk
or unload the tape. This option only inhibits access to the
volume.
This option is the default lock value for volumes
mounted as foreign and with no ACP specified.
(See the
description of the MOUNT command.)
When you specify the Unload option
(/LOCK=U)
for disks,
DISMOUNT clears the volume valid bit and, if the drive
supports the spin-down function, spins down the disk.
When
you specify /LOCK=U for tapes, DISMOUNT rewinds and unloads
the tape. Depending on the hardware, this may only place
the unit off line at load point or it may completely unload
the tape and close the autoload tape ring.
The /LOCK=U
option is the default lock value for all volumes mounted
with a standard ACP. The usual procedure after dismounting
a volume that uses a standard ACP is to remove the volume
from the drive.

3-71

MCR COMMANDS

c

DMO (Cont.)

The Virtual option is privileged. When you specify /LOCK=V,
DISMOUNT does not clear the volume valid bit and does not
spin down thedi~k or unload the tape. The Executive still
permits logical I/O to the volume. For example, the task
image of an insta1led task can re$ide on a disk that has
been dismounted with the /LOCK=V option. However, the file
system cannot access the volume. This option is the default
when dismounting the system disk pribr to saving the system.
Examples:
>DMO DMI:AMBER ®ill
Dismounts the volume labeled AMBER on device unit DMI:.
If
a single user has mounted the volume, the command dismounts
the volume. If more than one user has mounted the volume,
the. volume remains mounted for the other users.
>DMO DMl:/DEV ®ill

c

Places the volume on device unit DMl: logically off line and
releases all control blocks. Users. can no longer access the
device.
>DMO /USER/TERM=TT17: ®ill
Dismounts all volumes mounted by terminal TT17:.
>DMO DMO: mTIl
DMO -- TT60:

dismounted from DMO:

***

Final dismount initiated

***

Begins the dismounting process for DMO:. When the "dismount
complete" message is printed on the console terminal, the
volume can be removed from the drive.
Command Error Messages:

DMO -- Warning -- Tasks installed from 
The disk being dismounted has tasks installed from it.
DMO
dismounts the disk, but you can still run the tasks until
the disk has spun down. Use the TAS command to find out
which tasks are installed.

3-72

c'

MCR COMMANDS

c

DMO (Cont.)

DMO -- Checkpoint file still active

The command attempted to dismount a volume that contained an
active checkpoint file.
The" volume cannot be dismounted
until the checkpoint file has been discontinued.
Issue an
ACS command to discontinue the file and reissue the DMO
command when the system issues a message to indicate that
the checkpoint file is inactive.
DMO -- Dismounting system disk

c

This message should only occur during a system generation or
during system shutdown. Since the system disk is a public
device, it can be dismounted only by a privileged user.
DMO -- Dismount is not necessary for cassettes

Self-explanatory.

This is an informational message only.

 is attached by task 
DMO attempted to dismount an attached device.
Because DMO
processes the mount list several times before exiting, a
device could be dismounted if the task to which it belongs
detaches before DMO exits.
If the device is dismounted, a
normal dismount message appears later.
DMO -- No volume list

The command specified a magnetic tape for
volume label list does not exist.

c
3-73

which

a

mounted

MCR COMMANDS

c

DMO (Cont.)
Too many devices attached, no further attach messages
DMO issues this message when eight
(or more) devices are
attached during a DMO IUSER operation.
The message is
issued only when the eighth device is attached;
it_ is not
subsequently issued again if more devices are attached.
DMO -- Volume not mounted
The specified device was not mounted.
DMO -- Volume not mounted by TI:
The command specified a dismount operation for a volume that
was not mounted from the issuing terminal or the command
specified the wrong device name for a tape set.

~-

DMO -- Wrong volume label
The volum~ label and the label specified in the command
not match.

did

c
c

3-74

MCR COMMANDS

FIX

c
3.24

FIX-IN-MEMORY (P)

The FIX command loads and locks a task into its partition. Subsequent
requests for running the task are serviced more quickly because the
task is resident in memory and does not have to be loaded from the
disk before it can run. The system can fix a task in memory only when
the partition in which it is to be fixed becomes available.
Fixed tasks remain physically in memory even after they exit.
Therefore, they do not have to be reloaded when a request is made to
run them.
(Note that reexecuting fixed tasks is not always practical;
to reexecute, the task must initialize all impure data and LUN
assignments at run time.) Only an UNFIX or REMOVE command can free the
occupied memory partition.
The following restrictions apply to the fixing of tasks:

c

•

Active tasks cannot be fixed.

•

A task must be instailed before it can be fixed.

Format:
FIX taskname[/keyword]

c

The variable taskname is the name of the task to be fixed in
memory.

c
3-75

MCR COMMANDS

c

FIX (Cont.)
Examples:
>FIX XKE
Fixes task XKE in its partition.

Command Error Messages:

~..

FIX -- Partition busy
The partition in which the task was to
occupied, so the task could not be fixed.

be

fixed

was

FIX -- Task active
The specified task is already active.
be fixed.

Active

tasks

cannot

c

FIX -- Task already fixed
The specified task was

al~eady

fixed in memory.

FIX -- Task being fixed
The specified task was already being

f~xed.

(
FIX -- Task has no read only segment
An attempt was made to fix the read-only segment of a
multiuser task, but the spcified task does not have a
read-only segment.
FIX -- Task not in system
The specified task has not been installed in the system.
uninstalled task cannot be fixed.

3-76

An

MeR COMMANDS

FLA

(
3.25

GROUP GLOBAL EVENT FLAGS (NP,P)

The GROUP GLOBAL EVENT FLAGS (FLA)
command creates, eliminates, or
displays group global event flags. Group global event flags provide
each Ule group with 32 event flags in addition to the 32 common and 32
local event flags. Group global event flags are similar in use to the
common event flags (see the RSX-llM/M-PLUS and Micro/RSX Executive
Reference Manual).
However, only those tasks running under the same
group Ule can use the group global event flags for that group.
Nonprivileged users can only create or eliminate group global event
flags for their login group Ule.
Privileged users can create or
eliminate group global event flags for any group.
Format:
>FLA[GS]

[[ggg]/keyword]

[ggg]
Represents the group for which the group global event flags
to be created. The default group is the login UIC group.

are

Keywords:
/CRE
Creates group global event flags for
group.
If the flags already exist
delete, the delete flag is cleared.

(i

the
but

specified UIC
are marked for

/ELIM
Eliminates group global event flags for the specified UIC
group.
Event flags are not eliminated until the access
count reaches zero. If the access courtt is greater than
zero, the flags are marked for delete.

(

When you omit the group number and keyword specification, the
displays all the group global event flags in the form:
ggg

access count

event flags

I

command

[DEL]

where [DEL] indicates group global event flags marked for delete.
Examples:
>FLA 303/CRE !Bill
Creates group global event flags for all tasks running under
the UIC group number 303. All flags are initialized to zero
when created.
>E'LA !Bill
303
1

000010 000000

Displays the access count (1) and event flags set (in this
case, flag 68) for the UIC group 303. The access count is
the number of tasks using the event flags.

3-77

MCR COMMANDS

c

FLA (Cont.)
The group global event flags are represented by two octal
words.
The first word contains event flags 65 through 80
(from right to left) and the second word contains event
flags 81 through 96 (from right to left).
>FLA 303/ELIM ®ill
Eliminates group global event flags for DIC group 303.
Command Error Message:
FLA --

Ill~gal

function

The /CRE keyword was specified, but the event flags already
existed
(even though they may have been marked for delete),
or the /ELIM keyword was specified, but the. event flags were
already eliminated or marked for delete.

(

(

3-78

MCR COMMANDS

(

HEULOG
3.26

HELLO OR LOGIN (NP)

The HELLO and LOGIN commands log you in on a terminal to gain access
to a multiuser protection system.
Before you log in, the system
rejects all-MCR commands except HELLO, LOGIN, and HELP.
Parameters to
the HELLO command are a last name or User Identification Code (UIC)
and a password.
The system validates these parameters according to
entries in an account file.
If the name or UIC and password match an entry in
the system performs the following procedure:

c

the

account

file,

1.

Checks to see if the terminal's current command
line
interpreter
(CLI)
has requested a silent login.
(Silent
logins are available only on
systems
with
multi-CLI
support.)
If so, HELLO does not display the login text file
or the user's login command file, does not execute the system
login command file, and does not set the default CLI for the
terminal.

2.

Assigns
system
already
the one

3.

Establishes the user's login directory, which is the
default directory.

4.

Records the current time and date and other information about
the terminal session in the system file.

the login logical device name SYO:
to the user's
disk unless the user's logical system device is
the same as physical device SY:.
(The system disk is
that contains the user's files.)
initial

5.

c

6.

Displays a system identification, the current date, and the
time the user logged in on the terminal.
However, if the CLI
requests silent login, the information is not displayed.

7.

If the system supports alternate CLls, sets the terminal's
default CLI to be the one specified in the user's account
file.

8.

Displays the contents of
the
file
LB: [1,2]LOGIN.TXT.
However, if the CLI requests a silent login, LOGIN.TXT is not
displayed.

9.

Executes the system command file LB: [1,2]SYSLOGIN.CMD (if it
exists)
unless the CLI requests a silent login. Before the
file is invoked, HELLO instructs the system to override the
user's default CLI and use MCR to process the file.
(This
allows SYSLOGIN.CMD to use MCR commands.)
SYSLOGIN.CMD is
invoked with the terminal privileged and slaved.

3-79

MCR COMMANDS

c

HEL/LOG (Cont.)
HELLO passes the following information to SYSLOGIN.CMD:
Default system device
Login UIC
Last name
First initial
If terminal is to be privileged
If terminal is to be slaved

(xxn: )
([g,m] )
(P or NP)'
(S or NS)

If SYSLOGIN.CMD exists, it must do the following:
•

Check the appropriate parameter to see if the
terminal should be privileged or nonprivileged and
set the terminal accordingly, then
check
the
appropriate parameter to see if the terminal should
be slaved or nonslaved and set
the
terminal
accordingly.
NOTE
It is important to
set
a
terminal's
privilege status before its slave status.
Otherwise, a nonprivileged user could become
privileged.

•

c

If your system has multi-CLI support, issue the CLI
/UNOVR command to instruct the system to use the
user's CLI.
The CLI would be MCR, DCL, or a
user-written CLI.
If a default CLI is not specified in the account
file,
the terminal is set to MCR.
If the specified
CLI is not present in the system, HELLO issues an
error message and the user cannot log in.

The following code is an example of a system
(using the Indirect Command Processor):

.SLAV:

.,
o;CLEAR
.,
.OVER:

c

comma~dfile

.ENABLE SUBSTITUTION
.ENABLE QUIET
.IF P5 = "P" .GOTO SLAV
SET /NOPRIV=TI:
.IF P6 = "s" .GOTO OVER
SET /NOSLAVE=TI:
OVERRIDE BIT
CLI /UNOVR
.DISABLE QUIET
.SETS FILE Pl+P2+"LOGIN.CMD"
.TESTFILE 'FILE'
.IF HEL

•

>HEL
Account Or name:
Password:

•

>HEL
Password:

that

the

user

Ipassword

uic
user name

password
uic
username
password

uic

c

Your User Identification Code (Ule).
following four Ule representations:

The

command

allows

the

g,m
[g ,m]
glm
[g/m]
To suppress part of the display of the file
slash form (that is, glm or [g/m]).

LOGIN.TXT,

The variables g and m are octal numbers from 1
represent group and member numbers,respectively.

to

use
377

the
that

username
Your last name, which can be entered in place of a Ule.
password

c

An alphanumeric password. If you type the password in response
to the prompt "Password:," the system does not display (echo) the
typed characters.

3-81

MCR COMMANDS

c

HEL/LOG (Cont.)
If the HELLO command was successful, the system displays the following
message:
system i.d.
dd-mm-yy hh:mm Logged on Terminal ttnn:

xxxnnnn

as

greeting
[login-text]
system i.d.
One of the following, depending on the system:
RSX-llM BLnn

[g,m] System

RSX-llM-PLUS V3.0 BLnn

nodename

[g,m] System

~!

nod-ename

dd-mm-yy
The current date.
hh:mm
The time the user logged in.

c
greeting
One of the following, depending on the time of day:
Good Morning
Good Afternoon
Good Evening

(

login-text
The contents of LOGIN.TXT (or BATCH. TXT) •
the contents of the file as follows:

The

system

displays

•

If you use the slash form when specifying the UIC the first
time you log in, the display concludes at the first percent
sign (%) in the file. Subsequent logins on any one day (using
the slash form) do not display the contents of the text file
unless the file has been edited.
(The percent sign is used to
separate new messages from old ones.)

•

If you do not use the slash form, the system displays the
entire file.
(Note that you can press CTRL/O to end the
display after the first percent sign.)

If the login text file does not exist, the following
displayed:
Message file error -26

3-82

message

is

MCR COMMANDS

(

HEL/LOG (Cont.)
Examples:

(

c

c
3-83

MCR COMMANDS

HEL/LOG (Cont.)

(

Command Error Messages:

c

Note that if you use the LOGIN command to log in instead of HELLO, the
error messages are preceded by LOG.
HEL -- Account file open failure
The account file was open for another user or the disk
containing the account file was not mounted. Reenter the
command l i ne •

HEL -- Assign failure
HELLO could not assign your system device.

3-84

MCR COMMANDS

c

HEL/LOG (Cont.)
HEL -- Cannot find physical LB:
HELLO could not open the file because LB: was not assigned.
HEL. -- Cannot set eLI
command
line
(Multi-eLI operating systems only.) The
interpreter
(eLI)
is installed in the system, but HELLO
failed to set the terminal to the eLI.
HEL -- eLI not in system
(Multi-eLI operating systems only.) You could not log in
because the default eLI specified for you in the account
file is not installed in the system.
HEL -- Invalid account
The name or Ule specified in the command is not stored in
the account file or the password specified does not match
the name or Ule given.
HEL -- Logins are disabled

c

The system was in the process of shutting down or the
command SET /NOLOGON has been issued. You cannot log in at
these times.
HEL -- Low pool - nonprivileged log ins disabled
To save space in pool, the
nonprivileged users to log in.

system

will

not

allow

HEL -- Message file error 

c

The system could not open the file LOGIN.TXT for a reason
indicated by the Fes code nnn. See the RSX-IIM/M-PLUS and
Micro/RSX I/O Operations Reference Manual for a definition
of the Fes code.
HEL -- Other user logged on
Another user was currently logged in on the
issuing
terminal.
Only one user at a time can be logged. in on a
terminal.

3-85

MCR COMMANDS

HEL/LOG (Cont.)
HEL -- Spawn failure
The SPAWN Executive directive failed to assign your system
device or the RPOI Executive directive failed to chain to
Indirect to execute the login command file.
HEL -- Syntax error
The format of the command line for HELLO was incorrect.
HEL -- Terminal allocated to other user
The issuing terminal was already allocated to another user.
You cannot log in on a terminal allocated to someone else.
HEL -- Timeout on response
You did not respond to the HELLO prompt before the timeout
count elapsed.
(The timeout count is specified when the
HELLO task is built.)
HEL -- Warning

**

Default device not in system

Your default system device is not in the system, so HELLO
did not make the assignment. However, you are still logged
in.

c

3-86

MCR COMMANDS

HELP

(
3.27

HELP (NP)

The HELP command displays the contents of the general help file for
your system.
The default help file is LB: [1,2]MCR.HLP. HELP is the
only MCR command that you can issue without logging in.
The display
usually contains information on how to log in on the terminal, but
each installation can change the contents of its help file to suit
spec if i c needs.
Formats:
HELP % [jOUT:filespec]
HELP [jkeyword]

[qualifierl]

[qualifierl]

[qualifier2]

[qualifier2]

[ ••• qualifier9]

[ ••• qualifier9]

%

Displays the text contained in [current-uic]HELP.HLP.
be logged in to request HELP %.

You

must

qualifierl ••• qualifier9
The subject on which
displayed.

you

would

like

help

information

to

be

Keywords (all mutually exclusive):

c

/CLI :cliname
Directs HELP to the help file for a command line interpreter
(CLI) in LB: [1,2]cliname.HLPIo
If you are in your own CLI and omit the keyword, the default
help file is LB: [1,2]MCR.HLP.
/DCL
Specifies that the help
text
begins
in
the
file
LB:[1,2]DCL.HLP.
This is the default for terminals set to
DCL.

c

/FIL: [filespec]
Specifies any file where help text is located.
If you do
not give a complete file specification, the defaults are
LB: [1,2]filename.HLP.
If you only use /FIL:,
the default
help file is LB: [1,2]MCR.HLP.
/GRO
Instructs HELP to use
[group,l]HELP.HLP on the default
volume as the root help file.
Group help files allow users
with the same group number to share common help files for
that group.
/LOC
Displays the text contained in
directory on the default volume.
to the HELP % command.

3-87

HELP. HLP in the default
This keyword is equivalent

MCR COMMANDS

('

HELP (Cont.)
IMCR
Spec i f i es tha t
the help
text
begins
in
the
file
LB: [1,2]MCR.HLP.
This is the default for terminals set to
MCR.
IOUT:filespec
Saves the text of the help file (or files) in the specified
file.
If you do not use the lOUT keyword, HELP displays the
files on your terminal.
Ixxx
Specifies that the help
text
begins
in
the
file
LB:[1,2]xxx.HLP, where xxx is the name of a CLI. This
keyword produces the same results as specifying ICLI:xxx.

~I

The format of a HELP. HLP file is:
I

FIRST-QUALIFIER-I
Text
that
will
FIRST-QUALIFIER-I.

be

displayed

if

you

type

HELP

2

FIRST-QUALIFIER-2
Text that will be displayed if you type HELP FIRST-QUALIFIER-I
FIRST-QUALIFIER-2.

2

SECOND-QUALIFIER-2
Text that will be displayed if you type HELP FIRST-QUALIFIER-I
SECOND-QUALIFIER-2.

I

SECOND-QUALIFIER-I
Text
that
will
SECOND-QUALIFIER-I.

be

displayed

if

you

type

c

HELP

\\

The numerals are level numbers from I to 9. Level numbers must be the
first character of the line they are on, and the qualifiers that
follow must be uppercase. Arbitrary strings of blanks or tabs are
allowed between level numbers and qualifiers.
If a qualifier begins
with a dollar sign ($) or a slash (I), the $or I is ignored.
HELP interprets its command line in a strictly nested fashion.
When
seaiching for qualifiers in a help file, HELP begins by looking for a
line containing level number 1, followed by the first qualifier
specified in the comm.and line. If successful and no other qualifiers
were specified, the subsequent help text is displayed. Otheiwise, the
search continues for a line containing level number 2, followed by the
second qualifier specified in the command line. Again,
if no other
qualifiers were specified, the subsequent help text is displayed.
This correspondence of qualifier position in the HELP command line
with level numbers in the help file continues until the last qualifier
is found.

•

3-88

c

MCR COMMANDS

(

HELP (Cont.)
HELP permits references within the help file to other files that
contain large blocks of text or additional ,level numbers and their
qualifiers.
Indirect references to other files decreases search time
and also allows more flexible use of the help file. To reference
another file from within the help file, specify an at sign (@) as the
first nonblank character on a line followed by a file specification.
For example:
@filespec
The variable filespec is any legal RSX-llM/M-PLUS file specification.
The default file type is .HLP. However, if a file type other than
.HLP is specified, HELP uses the specified file type as the default in
succeeding
indirect
references.
For example, if you specify
@filename.TXT, HELP uses .TXT as the default file type in future
indirect references.
The file version number always defaults to the
highest existing version.
The file referenced in this manner has the same format as the help
file.
Note that if the indirect file contains level numbers, the
level numbers must be greater than the level number in the help file
that precedes the call to the indirect file. For example, if the help
file contains the following lines, HELPEXAMPLE.HLP can only contain
level numbers greater than 1:
1 EXAMPLE

c

@HELPEXAMPLE
HELP also allows you to share text between two or more similar or
synonymous qualifiers in the help file. To do this, specify a pound
sign (#) followed by the similar qualifier as the firstnonblank
character on a line. For example, to relate the qualifiers LOGIN and
HELLO, the help file would contain the following lines:
1 LOGIN

#HELLO

c

1 HELLO

See Ben Jones for an account and password.
Note that the qualifier that contains the displayed text must be of
the same level number as all the qualifiers that refer to it. Also,
since HELP searches the help file sequentially, the qualifier must
appear after all those that refer to it.
Along with one-word synonyms, you can also use string
example:
1 UTILITIES
2 RUNNING
= TASKS EXECUTING
1 TASKS
2 EXECUTING
Always begin the string synonym with qualifier 1.

c
3-89

synonyms.

For

MCR COMMANDS

(I

HELP (Cont.)
Example:
The following is an example of a help file:

The seneral form of the HELP command is:
HELP [Qualifier1] [Qualifier2J [ ••• rnuslifier9J
This

displa~s

text from the swstem help file.

The other seneral form of the HELP command is:
HELP % [Qualifier1] [Qualifiar2J [ ••• mualifier9J
This displa~s information from B user's own help file.
not lesal until ~ou are losSed in.
1 LOGIN
:tHELLO
1 SPELLING
Type HELP SPELLING DICTIONARY followed bw
want to spell.

the

word

~DU

2 DICTIONARY
The file DICTIONARY.HLP [not included in this example]
contains an abrid.ed listins of freouentlw misspelled
words.
@DICTIONARY
1 HELLO

c

See Ben Jones for an account and password.
1 CREATE
NOTE
When crestins a help filer the first line
be blank since it is not displayed •

should

c

. By convention, each line .hould b •• in with a blank or tab; the lines
cannot besin with the disits 1 to 9 since these wDuld be interpreted
as level nUmbel's, Also, dependinS Uf"lHI thf:~ t.~If'~~S elf d(:'~vices in !:I(JU1'
configuration, some practical restrictions should be imposed. For
example, to accom'ffiodiilte VT05BfH l:i.nes of te>:t should rl()'\'. eHc~~ed 72
characters IonS and a block of text should no~ exceed 20 lines.
If
there are level n+1 Qualifiers, the~ should be mentioned in the text
so that they are known to exist. Siffiilarl~? level 1 ~ualifiers should
be added to the text displayed when onl~ HELP is tw~ed.

(
3-90

MCR COMMANDS

HELP (Cont.)
I f a system contained this help file,
display in response to HELP L:

>HELP L

you

would

get

the

following

~

See Ben Jones for an account and password.

>
The qualifier HELLO is the synonym defined for LOGIN
(L), so HELP
(Note that a
displays the text following HELLO for both qualifiers.
qualifier may be specified by the fewest initial characters that
unambiguously define it.)
Command Error Messages:
HEL -- Ambiguous HELP qualifier
The qualifier does not specify a unique part of the help
file.
Further characters must be supplied. Examine the
command line that HELP displayed below the error message and
specify the last qualifier displayed more completely.
HEL -- Ambiguous HELP synonym

c

The qualifier referenced as a synonym was not unique.
HEL -- Cannot initialize file storage region correctly
The HELP text could not be buffered adequately.
command line.

Reenter the

HEL -- Cannot open output file

c

The output file specified with the /OUT:filespec keyword
cannot be created.
This message can occur for several
reasons. For example, the device may be write-locked or you
do
not have the necessary access privileges for the
specified directory.
HEL -- Excessively nested or recursive synonyms
A string synonym used in the help
defined recursively.

file

has

probably

been

HEL -- HELP file error 
The help file could not be opened for the reason specified
by the FCS code nnn.
If the code number is -26, the help
file does not exist. See the RSX-llM/M-PLUS and Micro/RSX
I/O Operations Reference Manual for definitions of the error
codes.
HEL -- HELP synonym not found
The help file referenced a synonym, but
include it.

3-91

the

file

did

not

MCR COMMANDS

(,

HELP (Cont.)
HEL -- Illegal switch - not logged in
You attempted to reference a local or group help file or
output help text to another file without being logged in.
Log in on the system and then enter the HELP command line.
HEL -- Improper HELP file format
The help file is not in proper format and cannot be
Either edit the file or reenter it in proper format.

used.

HEL -- Indirect HELP file open error
HELP attempted to ref~rence another file from within
help file, but could not open the indirect file.

the

HEL -- Indirect HELP file syntax error
HELP encountered a syntax error either in a
another file or in the indirect file itself.

reference

to

HEL -- Switch syntax error
/

You specified a keyword incorreptly.
line.
/

Reenter

the

command

HEL -- Unknown HELP qualifier
The help file does not contain the last qualifier
in the command line below the error message.

displayed

c
c

3-92

MCR COMMANDS

HOM

(
3.28

HOME (NP,P)

The HOME command allows you to modify certain fields in the home block
of a Files-II disk volume. After you make the changes, HOME performs
extensive checks to ensure that a good home block is written back onto
the volume.
If any of these checks fail, HOME attempts to place an
alternate home block on the first free block on the home block search
path.
If this is completed successfully, HOME issues a warning
message about the new home block. However, you should copy the volume
as soon as possible, because the alternate home block could be
destroyed while the volume is mounted.
To use the HOME command, you must first install the INI task with
task name ••• HOM as follows:

the

>INS $INI/TASK= ••• HOM ®ill
The difference between INI and HOME is that INI writes the home block
of a volume whereas HOME changes the information in the home block
(without changing anything else). Because the HOME command and the
INI command are implemented within the same task, they share many of
the same error messages. See the description of the INI command for
explanations of these common messages.

c

Also, you should be aware that you cannot use the HOME command on
RSX-IIM Version 3.2 operating systems (or earlier versions), or on
RSX-IIM-PLUS Version 1.0 operating systems, and get the desired
results.
Format:
HOM[E] ddnn:volume-label/keyword(s)
ddnn:
The volume whose home block you want to modify.

c
volume-label
The current label for the volume.
/keyword(s)
The specifications for the fields you want to modify in the home
block.
Each keyword defaults to the value specified for the
particular field when the volume was initialized.
The keywords
do not change the files created by the INI command.
Keywords:

c

/DENS=density
Checks the density of a diskette. If specified, the drive
density
is
compared
against
the keyword value for
consistency. Acceptable values are: HIGH and LOW.
3-93

MCR COMMANDS

c-

HOM (Cont.)
/EXT=block-count
Specifies the default file-extend size.
A file must be
extended when it has used all of its allocated space. Legal
values for block-count range from l to 255 (decimal) •
Note that if you specify /EXT=O, no files
(including the
system files)
can be extended. Therefore, although there
may be free space on the disk volume, unless there are also
free file headers, new files cannot be created on the
volume.
(If there are no free headers and the index fi le
cannot be extended, no new files can be created.)
/FPRO=[system,owner,group,world]
Specifies the default protection for the files on the
volume.
The system recognizes four classes of users for
file protection purposes. The position of the user classes
in the protection code string is fixed in this order:
[SYSTEM, OWNER, GROUP, WORLD]. The location in the string
defines which user class you are specifying.
Also, the system recognizes four types of access
file protection purposes:
R
W
E
D

-

codes

for

Read access
Write access
Extend access
Delete access

C.·

In each instance, the absence of a code means that the
class is denied that type of access.
The square brackets around the protection code are
syntax.

user

required

If you want to specify the default protection for a user
class, enter an asterisk (*) instead of access codes in that
class's place in the string.
/LRU=directory-count
Specifies the approximate number of directories that will be
accessed simultaneously.
The Files-ll Ancillary Control
Processor (FllACP) maintains a list of the most recently
used directories. The value that you specify for /LRU sets
the number of entries in this list.
In general, directory
operations can be speeded up significantly by increasing the
number of entries.
If a directory appears in the list, no disk I/O is required
for finding the directory in the Master File Directory
(MFD).
In addition, directory operations do not require the
directory file header to be read.
If you do not use /LRU,
the default for directory-count is the value specified when
the volume was initialized.

3-94

(

MCR COMMANDS

HOM (Cont.)
Legal values for
directory-count
range
from
1
to
l27(decimal).
Note that increasing the value for /LRU
increases the number of File Control Blocks (FCBs) used, and
may increase the amount of system pool used. See the
appropriate system generation manual for more information.
Also note that if you specify /LRU=O, the FllACP will not
keep a list of directories. This is not recommended and
could have an adverse effect on system efficiency.
/MXF=file-count
Specifies the maximum number of files allowed on the volume.
This number corresponds to the number of file headers in the
volume's index file. The value for /MXF includes the five
system files and cannot be greater than the total number of
bits allocated to the index file bitmap. Use the following
algorithm to determine the maximum number of files allowed
on your volume:
maximum = (4096.)

c

* (current-number-of-index-file-bitmap-blocks)

The number of index file bitmap blocks depends on the
maximum number of files currently allowed on the volume.
Use the /VI keyword to obtain this number and read the
description of the /INF keyword for the INI command to
determine how many index file bitmap blocks are on the
volume.
Note that you also cannot reduce the maximum number of files
already specified for the volume.
/NAME=new-volume-label
Specifies a new label for the volume.

c

/OVR (P)
Instructs the HOME command to override label processing so
that a volume can be modified without specifying a volume
label.
/OWNER=[group,member]
Specifies the owner of the volume. Legal group and member
numbers range from 1 to 377(octal). The square brackets are
required syntax. This keyword is identical to the /UIe
keyword.

3-95

MCR COMMANDS

c

HOM (Cont.)

jPRO= [system,owner ,group,world]
Specifies the default protection for a volume. Access codes
consist of four groups of four codes in the access rights
word as follows:
R
W
C
D

-

Read access
write access
Create access
Delete access

In each instance, the absence of the code
user class is denied the access right.

means

that

the

The user classes
(system, owner,
group,
world)
are
positional. That is, the location of the word in the string
defines the user class to whom the code applies. The order
is:
[system,owner,group,world]
The square brackets are required syntax.
Substitute an asterisk (*) for the access codes to force the
default value for a specific class.
jUIC=[group,member]
Specifies the owner of the volume. Legal group and member
numbers range from 1 to 377(octal). The square brackets are
required syntax. This keyword is identical to the JOWNER
keyword. /VI
Lists the HOME keywords and their values for
volume.

3-96

the

c

specified

c

MCR COMMANDS

c

HOM (Cont.)
/WIN=retrieval-pointer-count
Specifies the number of mapping pointers to be allocated for
file windows. A file window consists of a number of mapping
pointers and is stored in memory when the file is opened.
(See
the
RSX-IIM/M-PLUS and Micro/RSX I/O Operations
Reference
Manual
for
a
description
of
mapping
pointers.)
The retrieval-pointer-count must be between 1
and 127 (decimal) •
Example:
>HOM DKO :TEST/MXF=2357 ./VI !Bill
** Volume information for DKO: **

~..

c

Label
/Cha
/Ext
/Fpro
/Lru
/Mxf
/Pro
/Uic
/Win

TEST
[]

100.
[RWED,RWED,RWED,R]
3.
2357.
[RWED,RWED,RWED,RWED]
[1,1]
= 7.
=
=
=
=
=

Maximum possible files = 4096.
The Homeblock revision count is 1, Last revised on ll-AUG-85
Volume created on ll-AUG-85 at 19:47:37
Command Error Messages:
NOTE

c

If you receive an error mes~age that is not listed
here, see the description of the INI command for an
explanation of the message.
*** ATTENTION ***
THIS VOLUME IS OPERATING WITH A REPLACEMENT HOME BLOCK
PLEASE TAKE THE ACTION OUTLINED IN THE DOCUMENTATION
HOME could not ensure that a good bome block would be written
back to the volume, so it has placed an alternate home block on
the first free block on the home block search path. The new home
block is not allocated to or mapped by any file. You should copy
the volume as soon as possible, because many operations on a
mounted volume could destroy the replacement home block.
HOM -- Failed to find home block
HOME could not locate the home block of the volume.

3-97

MCR COMMANDS

c

HOM (Cont.)
HOM -- Failed to place alternate home block
When HOME cannot ensure that a good home block will be written
back to the volume, it attempts to place an alternate home block
on the first free block of the home block search path.
This
message indicates that the attempt failed.
Note that your volume
may be cQrrupted and therefore unmountable.
HOM -- MXF less than or equal to the existing value
The value specified with /MXF was less than or equal to the
maximum number of files already specified for the volume. This
value must be .greater than the current number of files allowed.
HOM -- Switch is not legal in this mode
You attempted to use INITIALIZE
with the HOME command.

keywords

and/or

their

options

HOM -- Wrong volume label
The volume label specified in the'command line did not match
volume's current label.

the

c
3-98

MCR COMMANDS

INI

(
3.29

INITVOLUME (NP)

The INITIALIZE VOLUME command produces a Files-II volume (see Section
2.1). On disk and DECtape volumes, the command initializes the volume
(destroys all existing files), writes a dummy bootstrap and a home
block, and builds the directory structures. On magnetic tape volumes,
the command writes a volume label according to the ANSI X3.27-l978
standard and writes a dummy file that destroys all existing files.
Note that a magnetic tape volume produced by the INI command is
considered to be a null volume.
If you are going to transport a newly
initialized tape to a non-RSX-llM/llM-PLUS operating system, you might
first have to make the null volume comply fully with the ANSI
standard. To produce an ANSI-standard volume, you must write an
actual file or a null file on the tape. You can use the following
command line to do this:
PIP>ddnn:DUMMY=NL:
(Also note that the null device NL:
RSX-llM operating systems.)

c

is a system generation option

on

On multiuser protection systems, you can only initialize a volume on
allocated, private devices (that is, a device you have allocated). On
RSX-llM operating systems that do not support multiuser protection,
only privileged users can initialize a volume.

Selecting appropriate values for the command parameters requires an
in-depth knowledge of Files-II.
Refer to the RSX-llM/M-PLUS and
Micro/RSX I/O Operations Reference Manual for details' of the Files=rI
disk and ANSI magnetic tape structures.
Format:
INI [TVOLUME] ddnn: [II] volume-label [II] [jkeyword (s) ]
Note that you can use a hyphen (-) as the last character on a
line to extend the INI command line when selected keywords cause
it to exceed 80 characters (or whatever buffer size has been
specified
for the terminal).
You can use any number of
continuation lines, but the total command line cannot exceed
512 (decimal) characters.
On RSX-llM operating systems, you must first invoke INI and
begin using continuation lines when INI prompts you (INI».

then

On RSX-llM-PLUS operating systems,
you
can
begin
using
continuation lines on the same line in which you invoke INI.
ddnn:
The device unit name and number of the volume to be initialized.

l
3-99

MCR COMMANDS

(

INI (Cont.)
["] volume-label ["]
The volume label. This may be up to 12 characters in length
disk and DECtape, and up to 6 characters for magnetic tapes.
label identifies the volume and must be specified.

for
The

For magnetic tapes, the volume label is usually a reel number
that uniquely identifies the tape. The number is assigned by the
installation and, according to the ANSI standard, cannot be
duplicated within an installation.
When you specify a volume label for the magnetic tape, you can
use the uppercase letters A through Z, the digits 0 to 9, and the
following special characters:
 ! " % & '

(

)

* + , - • / : < = >

? ;

To use a label that contains a special character, enclose the
label in quotation marks ("label"). To use a quotation mark in a
label, you must use two quotation marks within the quoted string.
For example, the label T"l% has to be specified in the command
line as "T""l%". Any lowercase letters specified in a volume
label are converted to uppercase before any operations are
performed on the volume.
/keyword(s)
The specifications for various characteristics
volume to have upon initialization.

you

want

the

Keywords:
/ACCESS="character"
Allows the owner of a magnetic tape volume to specify the
access protection for the volume.
INI places "character" in
VOLl (the accessibility field), which is usually blank.
Legal values for "character" are the uppercase letters A
through Z, the digits 0 to 9, and the following special
characters:
 ! " % & '

(

)

* + , - .' / : < = >

?

The default value for "character" is a space.
Note that if any nonblank character is specified,
privileged user will be able to mount the volume.

only

a

/BAD=[option]
Indicates that bad block processing is to be included in the
volume initialization.
Consequently, bad blocks on the
volume will be marked as being currently in use and cannot
be allocated to files.
The brackets surrounding each option
The options are:
[MAN]

are

required

Accept a bad block list specified
terminal.

3-100

syntax.
from

the

(

MCR COMMANDS

INI (Cont.)
[AUTO]

Read the bad block descriptor file on the
last track of the volume created by the
manufacturer's diagnostic routines or the
Bad Block Locator Utility (BAD).

[NOAUTO]

Ignore the bad block descriptor
perform no bad block processing.

[AUTO,MAN]

Read the bad block file and, when done,
accept blocks specified from the terminal.

[OVR]

Include the last track in the BADBLK.SYS
file.
This option assumes that the bad
block file is located on the last good block
before the last track. The option is only
valid
for
devices
that
contain
manufacturer-recorded bad block data in the
last tracks (that is, DL:, DM:, and DR:
type devices) •

[OVR,MAN]

Override the
manufacturer's
bad
block
descriptor file and accept blocks specified
from the terminal.

If the command line specifies [MAN],
blocks as follows:

c

INI

file

prompts

for

and

bad

INDLBN (S) =
Bad blocks can then be entered in the format:
blocknum:number
where blocknum specifies the bad block number and number
'specifies the number of sequential bad blocks beginning at
blocknum.

c

INI requires the colon when you specify a sequence of bad
blocks.
Both blocknum and number default to decimal unless
preceded by a pound sign (#).
To specify a single block, simply enter the block number and
omit the colon.
To specify a sequence of bad blocks, separate each series of
blocks with a space, tab, or comma.
For example, the
command 1 i ne :
INI>LBN(S)=100:2,3,200:l00,45:1
enters blocks 100, 101, 3, 200 through 299, and
blocks.

c

45

as

bad

A null line (pressing the RETURN key in response to the
prompt) displays the bad blocks. The first number in the
display represents the beginning block of the sequence;
the
second number is the number of bad blocks in the sequence.
(Note that the numbers are decimal.)
To terminate bad block input, press CTRL/Z or the ESC key.

3-101

MCR COMMANDS

c

INI (Cont.)
The default option is /BAD=[AUTO].
INI obtains the bad
block information from the manufacturer-recorded bad block
descriptor file located on the last track of an RK06/07,
RLOl/02, or RM02/03/05/80 disk.
INI also searches the last
track for a bad block descriptor file created by the BAD
utility.
\
/DENS=density
Sets the bit density (bits per inch or bpi) of a magnetic
tape loaded on a TE16, TU16, TU45, TSll, TSV05, TU80, TU77,
or TU78 tape drive. Legal keyword values are as follows:
/DENS=800
/DENS=1600
/DENS=6250
/DENS=HIGH
/DENS=LOW
The default keyword values are as follows:
/DENS=6250 for TU78 volumes
/DENS=1600 for TSll/TSV05/TU80 volumes
/DENS=800 for all others.
The /DENS keyword checks the density of a diskette in an
RX02 drive or of a tape on a TSll/TSV05/TU80 drive.
If a
/DENS value is specified, the drive density is compared to
the keyword value for consistency. If a (jDENS value is not
specified, no consistency check is performed and the volume
is initialized at its current density.

c

/EXT=block-count
Specifies the number of blocks by which a file is to be
extended when the file has used all of its allotted space.
Legal values for block-count range from 1 to 255 (decimal) •
The default is /EXT=5. Note that if you specify /EXT=O~ no
files
(including
the system files)
can be extended.
Therefore, although there may be free space on the disk
volume, unless there are also free file headers, new files
cannot be created on the volume.
(If there are no free
headers and the index file cannot be extended, no new files
can be created.)
/FPRO=[system,owner,group,world]
Specifies the default protection for files created on the
volume being initialized.
Access codes consist of four
groups of four codes in the access rights word as follows:
R WE D -

Read access
Write access
Extend access
Delete access

3-102

c

MCR COMMANDS

(

INI (Cont.)
In each instance, the absence of the code
user class is denied the access right.

means

that

the

The user classes (system, owner,
group,
world)
are
positional; that is, the location of the word in the string
defines the user class to whom the code applies. The order
is as follows:
[system, owner, group, world]
The square brackets are required syntax.

\

.

~.

Substitute an asterisk (*) for the access codes to force the
default value for a specific class. '
The default file protection is /FPRO=[RWED,RWED,RWED,R] •
That is, all types of access are allowed for all user
classes except the world, which is allowed read access. only.
/INDX=index-file-position
Specifies the logical block number for the index file.
The
keyword can be used to force the index file, the Master File
Directory (MFD) , and the storage allocation file to a
specific volume location, usually to minimize access time.
Four possibilities are available:

c

BEG

- Place the index
volume.

MID

- Place the index file at the middle of the volume.

END

- Place the index file at the end of the volume.

BLK:nnn - Place the
number.

c·

index

file

file

at

the

at

The defaults are:
/INDX=MID (disk
(DECtape, DECtape II, and MLll) •

beginning

the

of

specified

devices),

the

block

/INDX=BEG

/INF=initial-index-file-size
Specifies the number of file headers to allocate initially
in the index file.
The five system files (INDEXF.SYS,
BITMAP.SYS, BADBLK.SYS, CORIMG.SYS, and OOOOOO.DIR) are not
included in the value for /INF.
The maximum number of file headers that can be allocated to
a volume is either determined by the value specified with
the /MXF keyword or is defaulted.
The default number is
based on the size of the volume (see the description of /MXF
for the calculation). The maximum number of file headers
determines if the volume will have a 1-, 2-, or 3-header
index file.

l.
3-103

MCR COMMANDS

INI (Cont.)

(

You need to determine the maximum number of file headers
allowed on the volume before you can calculate the number of
headers that will be preallocated initially. The number of
preallocated file headers is determined by either the value
you specify with /INF or a formula that uses the value you
specify with /MXF.
The following list gives the three
general formulas (one for each type of index file):
l-header index file
headers = maximum/2
headers

The initial number of preallocated
headers.

maximum

The maximum number of
with /MXF).

files

If headers is less than 100 (decimal) ,
INI
l6(decimal) file headers for your volume.

file

(specified
preallocates

,

2-header index file
headers = maximum/2 or 25593, whichever is larger
3-header index file
headers = maximum/2 or 51699, whichever is larger
See the description of the /MXF keyword for more information
on multiheader index files.

(

/LRU=directory-count
Specifies the approximate number of directories that will be
accessed simultaneously. The FllACP maintains a list of the
most recently used directories.
The value specified for
/LRU sets the number of entries in this list.
In general,
directory operations can be speeded up significantly by
increasing the number of entries.

(

If a directory appears in the list, no disk I/O is required
for finding the directory in the Master File Directory
(MFD). In addition, directory operations do not require the
directory file header to be read.
Legal values for
directory-count
range
from
0
to
l27(decimal).
Note that increasing the value for /LRU
increases the number of File Control Blocks (FCBs) used and
may increase the amount of system pool used. See the
appropriate system generation manual for more information.
Also note that if you specify /LRU=O, the F1IACP will not
keep a list of directories. This is not recommended and
could have an adverse effect on system efficiency.
The default is /LRU=3.

(
3-104

MCR COMMANDS

INI (Cont.)
/MXF=f ile-count
Specifies the maximum number of files allowed on the disk
volume.
This number corresponds to the number of file
headers in the vOlume's index file (see the description of
the /INF keyword).
The value for /MXF includes the five
system files.
In general, for a disk of size N blocks, the
theoretical
maximum number of files is calculated as
follows:
MXF = «N- « (N+4095 •. ) /4096.) +9.» *127.) /258.
If you initialize a disk with the /VI keyword, the value for
the maximum number of files is displayed along with the
other volume information (see the command examples).
If you
do not specify a maximum value, the default value is
calculated by INI using the following formula:
default MXF = (theoretical maximum MXF)/8

c

The maximum file-count value of a disk also decides if the
volume will be a Files-ll level 401 or 402 volume. Level
402 volumes will have a multiheaderindex file and allow up
to
65,500 (decimal)
files
on them.
INI creates the
multiheader index file and modifies the volume's home block
automatically if the value specified is greater 25,593.
(If
65K index file support is not specified for the INI task,
the largest value allowed for /MXF is 25,593. With 65K
support, the largest value is 65,500.)
Note that such
volumes are not backwards compatible from RSX-llM Version
4.0 or from RSX-llM-PLUS Version 2.0. INI issues a warning
message
about
the incompatibility when it creates a
structure level 402 volume.
NOTE

(

To create the Files-ll disk structure, a Files-ll
volume
requires
the
following
five
files:
INDEXF.SYS, BITMAP.SYS, BADBLK.SYS, CORIMG.SYS, and
OOOOOO.DIR (see the RSX-llM/M-PLUS and Micro/RSX I/O
Operations Reference Manual). Thus~he /MXF value
must be computed by adding the maximum number of
user UFDs and files plus the five files required for
the Files-ll structure.
/OWNER= [g ,m] (disks, DECtapes, and magnetic tapes)
/OWNER="owner" (magnetic tapes only)
Specifies the owner of the volume.
It is similar to /UIC,
but for magnetic tapes allows you to use a syntax other than
[g,m]. /OWNER="owner" allows you to change the entire
"owner identifier" field in the volume label block if this
is necessary for interchange with other systems.

l
3-105

MCR COMMANDS

c

INI (Cont.)

c
/PRO=[system,owner,group,world]
Specifies the default protection for a volume. Access codes
consist of four groups of four codes in the access rights
word, as follows:
R
W
C
D

-

Read access
Write access
Create access
Delete access

In each instance, the absence of the code
user class is denied the access right.

means

that

the

The user classes
(system, owner,
group,
world)
are
positional;
that is, the location of the word in the string
defines the user class to whom the code applies. The order
is:
[system, owner, group, world]
The square brackets are required syntax.
Substitute an asterisk (*) for the access codes to force the
default value for a specific class.

3-106

(

MCR COMMANDS

INI (Cont.)
The default volume protection is /PRO=[RWED,RWED,RWED,RWED].
That is, all types of access are allowed to all four user
class~s.

/UIC=[group,member]
Specifies the owner of the volume. Legal group
numbers
range from 1 through 377 (octal) •
brackets are required syntax.

and
The

member
square

The default is /UIC=[l,l].

/VI
Lists all of the INI
specified volume.

keywords

and

their

values

for

the

/WIN=retrieval-pointer-count

c

Specifies the number of mapping pointers to be allocated for
file windows. A file window consists of a number of mapping
pointers and is stored in memory when the file is opened.
(See
the
RSX-llM/MPLUS
and Micro/RSX I/O Operations
Reference
Manual
for
a ---description --Of
mapping
pointers.)
The retrieval-pointer-count must be in the range
of 1 to 127 (decimal) •
The default is /WIN=7.
Examples:
>INI DK1:ICTSVOL2/UIC=[[2,5]]/INDX=BEG/FPRO=[[RWED,RWE,RW,R]]®ill
The INITVOLUME parameters used in the example are:
DK1:

Device unit

ICTSVOL2

Volume label

/UIC

User Identification Code
owner: group=2, member=5

/INDX=BEG

Index file location, forced to beginning of
volume

/FPRO

Default file protection, specified by class
as:
system:
owner:
group:
world:

3-107

of

the

volume

Read,Write,Extend,Delete
Read,Write,Extend
Read,Write
Read-only

MCR COMMANDS

c

INI (Cont.)
>INI DKO:TEST/EXT=100./VI ffi)

**

**

Volume information for DKO:

Label
/Bad
/Cha
/Ext
/Fpro
/Indx
/Inf
/Lru
/Mxf
/Pro
/Uic
/Win

TEST
[Auto]
[]

= 100·.

=

[RWED,RWED,RWED,R]
Mid
147.

= 3.

294.
= [RWED,RWED,RWED,RWED]
= [1,1]
7.

Theoretical maximum files

2357.

Command Error Messages:
INI -- Allocation for SYS file exceeds volume limit
The system was unable to allocate a system
specified block because of intermediate
end-of-vo1ume.

file from the
bad blocks or

INI -- Bad block file corrupt - data ignored
Although automatic bad block recognition was selected,
the
bad block data on the disk was not in the correct format and
was therefore ignored.

c

INI -- Bad block file full
The disk had more than 102(decima1) bad regions on it.
INI -- Bad block header I/O error
An error was detected in writing the bad block file header.

c

INI -- B1ock(s) exceed volume limit
The specified block (or blocks) exceeded the
of the volume.

physical

size

INI -- Boot block write error
An error was detected in writing the volume boot block.
INI -- Checkpoint file

head~r

I/O error

An error was detected in writing the checkpoint file header.
INI -- Command I/O error
INI encountered an I/O error while reading the command line.

3-108

c

MCR COMMANDS

c

INI (Cont.)
INI -- Command too long
The command, including continuation lines,
maximum length of 512(decimal) characters.

exceeded

the

INI -- Data error
The command specified a bad
region that was too large.

block

number

or

contiguous

INI -- Device not allocated to this terminal - 
The command line specified a private device that was
allocated to a terminal other than the one from which the
command was issued.
INI -- Device not in system
The command line specified
system configuration.

a

device

not

in

the

current

INI -- Device not mounted foreign

c
INI -- Device not ready - 
The command line specified a device that was not ready
up to speed).

(not

INI -- Device offline
The specified device is in
on-line.

the

system

but

not

presently

INI -- Device write locked - 
The command line specified a volume that was write-locked
and therefore could not be initialized as a Files-ll volume.
INI -- Disk is alignment cartridge
The last track on an RK06/RK07, RL01/RL02, RM02/RM03/RM05 or
RM80 disk identified the volume as an alignment cartridge,
which cannot be initialized a s a Files-ll volume.
An
alignment cartridge is specifically formatted for aligning
disk read/write heads.
INI -- Driver not loaded

c

The command line specified a device for which the driver has
not been loaded.

3-109

MCR COMMANDS

c

INI (CQnt.)
INI -- Duplicate block(s) found
INI attempted to define a block as bad that had already been
defined as such.
INI -- Failed to attach device - 
INI could not attach the specified device.
INI -- Failed to read bad block file
The command was unable to read
from
the
last
track
of
RM02/RM03/RM05,' or RM80 disk.

the
an

bad block information
RK06/RK07, RLOI/RL02,

INI -- Failed to read manufacturer's bad sector file
A disk read (hardware) error occurred when INI attempted to
read the the manufacturer-recorded bad block data on a
last-track device. Reenter the command line and include the
/BAD=OVR option.
INI -- Failed to read software bad sector file
The software-detected bad sector file could not be read.
Reenter the command line and include the /BAD=OVR option.
INI -- Home block allocate write error
WhilelNI was overwriting a bad
error occurred.

home-block

area,

a

write

c

INI -- Home block I/O error
An error was detected in writing the Volume Home Block.
INI

~-

Illegal argument value

This message can occur for one
reasons:

INI

with

or

more

/EXT

of
was

the

following

greater

than

•

The value specified
200(decimal).

•

The value specified with /INF was less than 16(decimal).

•

The value specified with /INF or /MXF was too
the device type.

•

The value specified
127(decimal) •

with

/LRU

was

greater

than

•

The value specified
127(decimal) •

with

/WIN

was

greater

than

large

c

for

Illegal keyword value
The value you specified with the keyword is illegal.
the description of the keyword for the legal values.

3-110

Check

(

MCR COMMANDS

(

INI (Cont.)
INI -- Illegal Ule
The Ule you specified with the /Ule keyword is not a valid
one or is in an incorrect format.
Legal values for Ules are
1 to 377 (octal) and are in the format [g,m].
INI

Index file bit map I/O error
An error was detected in writing the index-file bitmap.

INI -- Index file I/O error
An error was detected in writing the index-file header.
INI
(

I/O error on device 
A fatal hardware error occurred on the specified device.

INI

I/O error sizing device - 
The system encountered an I/O error
disk.

while

sizing

an

RFll

INI -- Magtape label must be specified

(

The command attempted to initialize a magnetic tape
specifying the required volume label.

without

INI -- Magtape device error - 
While positioning the magnetic tape, the system
an I/O error.

encountered

INI -- Magtape write error - 
While writing to the magnetic tape, the
an I/O error.

system

encountered

INI -- Manufacturer's bad sector file corrupt
The manufacturer-recorded bad block data on a last-track
device is in. an inconsistent format. Reenter the command
line and include the /BAD=OVR option.
INI -- MFD file header I/O error
An errOr was detected in writing the Master
(MFD) file header.

File

Directory

INI -- MFD write error
An error was detected in writing a block in the Master
Directory (MFD).

3-111

File

MCR COMMANDS

(

INI (Cont.)
INI -- Mutually exclusive switches specified
This message can occur for the following reasons:

INI

•

The keywords /ACCESS, /OWNER, and
specified in the same command line.

•

The keyword /POS cannot
keyword except /VI.

be

specified

be

cannot

/UIC
with

any

other

No bad block data found
Although automatic bad block specification was selected, no
bad block file was found on the volume. This is only a
warning; INI continues and initializes the volume.

INI -- Not file structured device
The system
device.

does

not

support

Files-ll

on

the

specified

INI -- Null file header I/O error
An error was detected in writing null-file
index file.

headers

to

the

INI -- Preallocated too many headers for single header index files
The number you specified with the /INF
than 25598 (decimal);
therefore, the
have a multiheader index file.

keywo~d

was greater
volume would have to

c

INI -- Preallocationinsufficient to fill 1st index file header
The number you spe.cified with the /INF keyword was less than
25588 (decimal) •
INI

Preallocation insufficient to fill 1st and 2nd index file
headers
The number you specified with the /INF keyword was less than
51694 (decimal) •

C~

INI -- Privilege violation
This message can occur for the following reasons:

INI

•

Only privileged users can use the /OVR .keyword.
(This is an error message for the HOME command.)

•

Only privileged users can initialize
nonmultiuser protection system.

volumes

in

a

Public device - 
The command line specified a public
devices can be initialized.

device.

Only

private

(
3-112

MCR COMMANDS

c

INI (Cont.)
INI -- Storage bitmap file header I/O error
A fatal hardware error occurred while
file header was being initialized.

the

storage

bitmap

INI -- Storage bitmap file I/O error
An error was detected in writing the storage allocation file
header.
INI

Switch is not legal for this device type
A keyword was specified that cannot be used with the
specified d~vice. Check the description of the keyword for
the valid devices.

INI -- Switch is not legal in this mode
You attempted to use HOME keywords and/or their options with
the INI command.
INI -- Syntax error
This message can occur for the following reasons:

c
(

•

The value specified with the
more than one character long.

/ACCESS

keyword

•

The volume label for an ANSI magnetic tape contained
an invalid character.

•

Illegal syntax was used during the manual
bad block numbers.

•

A keyword was specified immediately after
the
command name in the command line, instead of after
the volume name (for example, INI /UPO DO:).

input

was

of

INI -- This program must be invoked as an MCR function
The task must be installed with
••• INI •

the

task

name

••• HOM

or

INI -- Undefined density selection
The command line specified an illegal density value.
INI -- Unit does not support 800 bpi
The command line specified 800 bpi for a drive that does not
support 800 bpi.
INI -- Unit does not support 1600 bpi
The command line specified 1600 bpi for a
not support 1600 bpi.

l
3-113

drive

that

does

MCRCOMMANDS

(

INI (Cont.)
INI -- Unit does not support 6250 bpi
The command line specified 6250 bpi for a
not support 6250 bpi.

drive

that

does

INI -- Unit does not support HIGH/LOW density selection
The command line specified HIGH or LOW density for a device
for which the /DENS HIGH and LOW options are undefined.
INI -- Unit does not support density switch
The command line specified multiple densities for
that does not have multiple density capability.

a

device

INI -- Unit is not at LOW density
The command line specified that a diskette in an RX02 drive
be
initialized at low density, but the diskette was
formatted at high density.
INI -- Unit is not at HIGH density
The command line specified that a diskette in an RX02 drive
be initialized at high density, but the diskette was
formatted at low density.
INI -- Value of (I;NF + 5) exceeds /MXF
The value speci~ied with the /INF keyword plus 5
(for the
five system files)
is greater than the maximum number of
files specified with /MXF.

c

INI -- Volume mounted Files-II
An attempt was made to initialize a mounted Files-II volume.
Mounted Files-II volumes cannot be initialized.

INI -- Volume name too long -

c

(volume name)

The command line specified a volume label that
characters
for
magnetic
tape devices or
characters for disk or DECtape devices.

exceeded 6
12 (decimal)

l
3-114

MCR COMMANDS

(

INI (Cont.)
INI -- Warning -- Block 0 is bad
Block 0 of the specified volume, the boot block, was bad.
Therefore, a bootable image cannot be placed on this volume.
This is only a warning; INIcontinues and initia.lizes the
volume.
INI-- Warning -- This volume is not backwards compatible
INI has created a structure level 402 volume
value specified with the /MXF keyword was
25,593. Level 402 volumes cannot be used on
RSX-llM prior to Version 4.0 or on versions of
prior to Version 3.0.

(

c

3-115

because the
greater than
versions of
RSX-llM-PLUS

MCR COMMANDS

INS
3.30

(
INSTALL (P)

The INSTALL command makes a specified task executable by the sys~em.
An installed task is dormant (not active) until the Executive recelves
a request for the task to run. INSTALL accepts optional keywords that
provide parameters that were not specified when the task was built or
that override previously specified parameters.
When you install a task, the system creates a Task Control Block (TCB)
for the task in a memory-resident table called the System Task
Directory (STD). The task parameters contained in the TCB enable the
system to run the task when requested to do so by anMCR command or a
system directive. You cannot run a task until it has been installed
(see Section 2.5).
(Note that the RUN command has an option that
automatically installs and removes a task before and after running
it. )
A TCB contains both the address of the load-device Unit Control Block
(UCB) and the Logical block- number
(LBN) of the task image file.
Because task image files are contiguous, the Executive can load the
task image in one transfer when an MCR command or system directive
requests an installed task.
(However, if the task is greater than 32K
words, loading requires more than one transfer.)
When you install a task in a unsaved system, the system stores the
task image file's LBN in the task header. When the system is saved,
the SAVE task places the file identification, rather than the file's
LBN,
in the TCB. Then when the system is rebooted, it opens the task
file and stores the new current LBN of the task in the TCB. If a task
has been deleted, the system cannot open the task file when the system
is rebooted. The system then automatically removes the task's TCB
from the STD.
A saved system does not retain the physical addresses of installed
tasks.
The Disk Save and Compress (DSC) and Backup and Restore (BRU)
utilities can compress and copy a disk containing a saved system, thus
moving the task files to different physical locations. However,
because the TCB entries contain task file identifications rather than
LBNs, the system can function normally when it is rebooted.

(

Format:
INS [TALL]

[$] filespec l/keyword (s)]

filespec
The file specification in the form:
ddnn:[g,m]filename.type;version
The type defaults
remaining fields.

to

TSK;

standard

3-116

defaults

apply

to

the

(

MCR COMMANDS

(

INS (Cont.)
$

When' you specify $ in the command line, ddnn: defaults to LB:,
and [g,m] defaults to the current system UIC (usually, [1,50] for
an unmapped system and [1,54] for a mapped system).
On RSX-llM-PLUS operating systems, if you specify $ and the file
cannot be found under the system UIC, INSTALL searches the
By convention, LIBUIC is
library directory on device LB:.
[3,54].
Note that if LB: has been reassigned to another device and that
device's system UIC contains privile~ed tasks built for another
system, your system will crash.
Keywords:
/AFF=[CPx,UBy]
(RSX-llM-PLUS
multiprocessor
operating
systems
only.)
Allows
you
to specify the specific resources
(affinity) required for task execution. The square brackets
are
required syntax.
Legal values for the processor
specification (x) are A, B, C, and D.
Legal values for
UNIBUS run specifications (y) are E, F, H, J, K, L, M, N, P,
R, S, and T.

(

When you specify the /AFF keyword, the installed task runs
only on the processor to which the specified URMs are
connected.
/CKP=option

c

Specifies whether or not a task will be checkpointable. The
I f you
specify /CKP=YES (the
options are YES and NO.
default for tasks that can be checkpointed), checkpointing
is allowed.
If you specify /CKP=NO, checkpointing is
disabled for the task.
The /CKP keyword overrides the /CP switch specified at
build.

task

On systems that support the dynamic allocation of checkpoint
space, the task image file does not need to contain
allocated checkpoint space. The presence of the /CKP=YES
keyword instructs the system to allocate checkpoint space,
when required, for the task from a checkpoint file.
(See
the
ACS
command
for more information on allocating
checkpoint space.)

/CLI=option

(-

Specifies that the task being installed is a command line
interpreter
(CLI).
The options are YES and NO. You must
install a CLI with the YES option before you can set a
terminal to that CLI
(SET /CLI) or work with the CLI by
means of the CLI command. However, if the task was built

3-117

MCR COMMANDS

(

INS (Cant.)
with the /CL option, you do not need to install the task
with CLI=YES. For more information on the /CL option of the
Task Builder, refer to the RSX-llM-PLUS and Micro/RSX
Version 3.0 Release Notes.

/INc=size
(Mapped systems only.)
Increments
the
address
space
allocated to a task that runs in a system-controlled
partition. The variable size is the number of additional
words of address space to allocate.
The increment is
usually expressed in octal, but may also be expressed in
decimal by appending a period.
This keyword overrides the EXTTSK or PAR option used at
task-build time.
Tasks that specify the size of the
partition in which they are running use this keyword to
identify how much dynamic space they may allocate to symbol
tables or buffers. Tasks such as MAC, TKB, PIP, VFY, and
AT. use the space from the end of the task image to the end
of their address space as dynamic memory.
In effect, the
/INC keyword defines the number of words in this dynamic
region.
.
You cannot extend a task that uses memory-resident overlays.
(See the RSX-llM/M-PLUS and Micro/RSX Task Builder Manual.)
Also, you cannot extend
task if you want it to be
checkpointed to its original task image file. Therefore,
you cannot specify the /INC keyword with the /WB=YES
keyword.

-a-

The default is either the
or zero.

~ize

specified at task-build time,

/IOP=option
Specifies that a privileged task can overmap the I/O page.
The options are YES and NO.
If you specify /IOP=YES,
INSTALL assumes that the task will overmap the I/O page (APR
7) and, if the task is larger than BK words, issues a
warning message. If you specify /IOP=NO, INSTALL assumes
that the task does not need to to use the I/O page, and it
does not issue a warning message.
.
Specifying
/IOP complements the Task Builder /IP switch.
/IP
informs
INSTALL
that the task is intentionally
overmapping the I/O page.
The default is /IOP=YES.

3-11B

(,

(

MCR COMMANDS

(

INS (Cont.)
/PAR=pname
Overrides the partition name specified at task-build time.
In an unmapped system, the specified partition must have the
same base address as the partition for which the task was
built.

If the keyword specifies a nonexistent partition, the system
issues a warning message and attempts to install the task in
the GEN partition.
By default, TKB uses the name GEN.
(See the RSX-llM or
RSX-llM-PLUS System Generation and Installation Guide for an
explanation of multiuser system defaults.)
/PMD=option
Requests a Postmortem Dump if the task aborts. The options
are YES and NO.
If you specify /PMD=YES, a Postmortem Dump
occurs if the task aborts because of an SST error condition.
If you specify /PMD=NO, no dump is requested at SST abort
time.
To generate a dump, the Postmortem Dump task PMD ••• must be
installed in the system.
This keyword overrides the /PM
switch specified at task-build time.
The default is specified at task-build time.

(

/PRI=number
Specifies the priority for the task. The value of number
can be between 1 and 250 (decimal) , where 250 is the highest
priority. The standard numbering conventions apply;
that
is, the default is octal, and the value is a decimal number
if it is followed by a period.
The default is /PRI=50.

3-119

MCR COMMANDS

(

INS (Cont.)

(

/SLV=option
Specifies slave status for the task. The options are ~ES
and NO.
If you specify /SLV=YES, data sent to the installed
task is marked with the terminal number (TI:)
of .the task
sending it. When the installed task receives the data, the
$ystem sets the task's TI:
to that associated with the
data.
This keyword overrides the /SL switch specified at
task build.
If you specify /SLV=NO, the TI:
when the task receives data.

3-120

of the task does not change

MCR COMMANDS

(

INS (Cont.)

The default is specified at task-build time.
/SYNC=option
(RSX-llM-PLUS
multiprocessor
operating
systems
only.)
Synchronizes task use of a common.
The options are
YES and NO.
This keyword permits several tasks to share a
If you
common and use the common for synchronization.
specify /SYNC=YES for two or more tasks, only one of the
tasks can execute at one time.
Note that if one of the
tasks becomes blocked, the others compete to execute.
The /SYNC keyword prevents inconsistent data that occurs as
the result of race conditions. For example, if two tasks
access a common, the /SYNC keyword ensures that only one
task executes at one time. This prevents the second task
from reading or writing the common while the first task is
executing.
The default is /SYNC=NO.
/TASK=taskname

(

Specifies the name by which the system refers to the task.
The default taskname is the name specified at task-build
time, or the first six characters of the file name.
(See
the RSX-llM
or
RSX-llM-PLUS
System
Generation
and
Installation Guide for an explanation of multiuser system
defaults.)

c

/UIC=[group,member]
Specifies the UIC for the task.
The square brackets are
required syntax. You can also override the UIC with the RUN
command.

3-121

MCR COMMANDS

(

INS (Cont.)
The task UIC determines the file-protection class
(system,
owner, group, world)
to which a task belongs and thus
directly influences file access. Note that file protection
may differ from file to file.
The default is specified at task-build time.
This default
applies only to tasks started by a RUN$ directive or a RUN
command that specifies a time delay before run time.
Tasks
started by typing the name as a command (for example, PIP
and TKB) run under the default UIC of the terminal from
which the command was issued.

c

c

3-122

MCR COMMANDS

INS (Coni.)

c
c

3-123

MCR COMMANDS

(

INS (Cont.)

(
EXqmp1es:
)INSTALL SCAN rBm
Installs task SCAN.

Priority and directory are defaulted.

)INSTALL DM1: [1,111]SCAN.TSK;4/PRI=103 rBm
InstallS task SCAN, file type TSK, version 4 on device DM1:,
group number 1, member number 111, with a priority of
103 (octal) ..
)INS MAC/INC=4096 ./PAR=SYSCTL rBm
Installs task MAC in the system-controlled partition
and increases the task size by 4096 words.
Notes:

1.

3-124

SYSCTL

c

MCR COMMANDS

(

INS (Cont.)

(

c

Command Error Messages:
INS -- Addressing extensions not supported
The command tried to install a task with a VSECT
(virtual
section) into a system that does not support the feature.
INS -- Base address must be on 4K boundary
The base virtual address of the task was not on a
boundary.
This message applies only to mapped systems.

4K

INS -- Base mismatch common block 
The base address of the partition did not match that of
common block.

the

INS -- Cannot install privileged task from nonprivileged terminal
This message applies to multiuser protection systems only.
A nonprivleged user attempted to install a privileged task.
Only a privileged user can install a privileged task.

3-125

MCR COMMANDS

(

INS (Cont.)
INS -- Can't install directive common
An attempt was made to install a task in a directive common,
which the system does not support.
INS -- Can't install executive common
The executive commons (on systems that support executive
partitions)
cannot be installed at run time. The commons
must be installed with the VMR INSTALL command.
(See the
RSX-llM/M-PLUS System Management Guide) •

INS -- Checkpoint area too small
The area allocated for checkpointing the task was smaller
than the partition into which the task was being installed.
This message applies only to systems that do not support the
dynamic allocation of checkpoint space.
INS -- Checkpoint space too small, using checkpoint file
This is a warning message only.
The checkpoint space
allocated in the task image file is too small for the size
of the task (usually because of the IINC keyword).
The
system supports the dynamic allocation of checkpoint space
and will therefore use a checkpoint file to contain the
checkpointed task.
INS

(

Common block is task partition 
A task's request for access to a common block was rejected
because the requested partition was a task partition.

(

INS -- Common block not loaded 
The specified common block was linked to the task but had
not been installed in the system.
Install the common block,
then install the task.
INS -- Common block occupied
An attempt was made to load a task into a common block
was already occupied.

that

INS -- Common block parameter mismatch 
Parameters of a common block did
task's label block.

not

match

those

in

the

INS -- Common block segment count error
The command installed a resident library with overlays, but
the number of overlay segments specified in the task header
was different from the number specified in the segment
descriptions.

3-126

MCR COMMANDS

(

INS (Cont.)

INS -- Fast map not supported
An attempt was made to install a task with the /FMAP=YES
.eyword, but during system generation support for fast
mapping was not selected for your system.
, INS -- File not contiguous
An attempt was made to install a noncontiguous task
file. Task images can only be contiguous files.

image

INS -- File not properly closed
An attempt was made to install a file that was not properly
closed (that is, locked). Since the file is locked, it is
probably corrupted. Install; a new copy of the file.

(

INS -- File not task image
Data in the label block was not correct, indicating that the
file was not,a task image.
INS -- File protection violation
An attempt was made to install a task to whose image file
you do not have proper access. You must have read access to
install a task image file.

c

INS -- Illegal device 
The device specified at task build by the assign
(ASG)
option does not exist in the system. This is a warning
message only. The task is installed.
INS -- Illegal device/volume
The specified device was not a valid task-residence device.
INS -- Illegal first APR
(Mapped systems only.) A privileged task, built to run
using APR 4 or 5 as its base, was too large. Using APR 4,
the task was larger than 12K; using APR 5, the task was
,larger than 8K.
If the Executive has been built to support 20K of address
space, APR 5 is the only valid base APR for tasks mapping
into the Executive. A privileged task that does not map
into the Executive must use APR 0 as its base.
(See the
RSX-IIM/M-PLUS and Micro/RSX Task Builder Manual for a
description of the /PR switch.)

3-127

MCR COMMANDS

c

INS (Cont.)
INS -- Illegal priority
The value of the priority specified in the command
outside the valid range, which is 1 to 250 (decimal) •

was

INS -- Length mismatch common b1·ock 
The length parameter for the common block, as described in
the label block for the task image, did not match the
corresponding length parameter defined in the system.
A
task's label block data must match system data for that task
before it can be installed.
INS -- Low pool, try later
(Systems with pool monitoring support only.)
During low
pool conditions, the Pool Monitor Task (PMT ••• ) temporarily
disables
insta11-run-remove
and
/CMD
requests
for
nonprivi1eged users.

c

INS -- No checkpoint space, assuming not checkpointab1e
This is a warning message only. The command attempted to
install the task as checkpointab1e, but the task was not
built as checkpointab1e and therefore had no checkpoint
space allocated in its task image file. Because the system
does not support the dynamic allocation of checkpoint space,
it considers the task unable to be checkpointed.
INS -- No checkpoint space or dynamic checkpoint file
An attempt was made to install a task with external headers
(/CKP=YES), but no
(/XHR=YES), or a checkpointab1e task
checkpoint space or dynamic checkpoint file was available
for it.
INS -- No room available in STD for new task
No dynamic memory was available to enter the Task Control
Block
(TCB)
in the System Task Directory (STD). The task
could not be installed.
INS -- Not enough APRs for task image
(Mapped systems only.)
The Task Builder allows the user to
specify the virtual base address of a task image as a
multiple of 4K.
Privileged tasks that access the Executive

3-128

c

MCR COMMANDS

(

INS (Cont.)
start at either virtual address 100000(octal)
for a 16K
Executive or at virtual address 120000 (octal) for a 20K
Executive.
If the virtual base address is set too high,
there are not enough APRs remaining to map the task image.
(See the RSX-llM/M-PLUS and Micro/RSX Task Builder Manual
for information on privileged tasks.)
INS

Partition not common
A partition specified for a common area or
defined as a common partition.

library

is

not

INS -- Partition  not in system, defaulting to GEN
This is a warning message only.
The specified partition
does not exist, so the system attempts to install the task
in the GEN partition.
INS

Privileged task larger than 12K
A privileged task was larger than 12K words.
Privileged
tasks on an unmapped system have a maximum size of 12K.

INS

(

c

Privileged task not mapped to I/O page

A privileged task was larger than 8K
and
therefore
overlapped the I/O page. This message occurs if the task is
installed with the /IOP=YES option.

INS -- Specified partition for common block
An attempt was made to install a task in a common block.
INS -- Specified partition too small
The task being installed was larger than the partition
which it was being installed.

into

INS -- Task image already installed

(-

The requested task image, which was checkpointable, had
already been installed. On systems that do not support the
dynamic allocation of checkpoint space, checkpointable tasks
that have checkpoint space allocated can be installed only
once; other tasks can be installed more than once
(under
different names).

3-129

MCR COMMANDS

c

INS (Cont.)
INS -- Task image I/O error
INSTALL could not read the task image
rewrite
the
task
image
header.
write-locked.)

file or could
device
(The

not
is

INS -- Task image virtual address overlaps common block 
The virtual addresses reserved for the task image overlap
those reserved for the common block specified in the
message. A corruption of the task image file probably
caused the overlap.
INS -- Task may not be run
This message can be issued for the following reasons:
•

An attempt was made to run a CLI task.
CLI tasks
are
activated
by the system;
they cannot be
activated with the install-run-remove option of the
RUN command.

c

INS -- Task name already in use
An attempt was made to install a task with the same name
one already in the system.

as

INS -- Task not in system
An attempt was made to install a task that is not built into
the system, or the task name was specified incorrectly.

INS

Too many common block requests
A task made too. many requests for common blocks.
limited to seven requests.

INS

A task

is

Too many LUNs
A task requested more than 255(decimal) LUNs to be assigned.

3-130

c

MCR COMMANDS

INS (Cont.)
INS

Undefined common block 
A task referenced a common block that had not been defined
in the system.
Usually,
this message indicates that the
task was built for another system.

INS -- Warning -- Privileged task overmaps the I/O page
A privileged task that is mapped into the Executive is
usually also mapped into the I/O page to access the
registers for the KTll and other devices. Many tasks do not
require this access and can use the additional 4K words of
virtual address space for the task image.
This message
warns that a task that may require access to the I/O page
might have grown too large.

(

3-131

MCR COMMANDS

LOA
3.31

(
LOAD (P)

The LOAD command reads a nonresident
(loadable) device driver into
memory and, if necessary, relocates the data base constructs and
interrupt-vector linkages required to allow access to the device.
On
RSX-IIM-PLUS
operating
systems,
the
task
CON
constructs
interrupt-vector linkages.
The LOAD command eliminates the need to link infrequently used device
drivers
permanently into the Executive.
. (Executive support of
loadable device drivers is a system generation option on RSX-IIM
operating systems but is always included on RSX-IIM-PLUS operating
systems.) The result is the potential for an increase in the amount of
system dynamic memory.
You can load driver~ that are up to 8K words in
however, that the loadable device driver itself
locations above 4K.

length.
Note,
must map to any

The driver for a device, for example ZY:, can indicate association
with a partition by allocating one word in the driver and labeling it
with the global symbol $ZYCOM. If $ZYCOM is defined in a driver, you
cannot load the driver until you create ZYCOM (LOA writes the PCB
address of ZYCOM into $ZYCOM).
Format:

c

LOA[D] dd: [/keyword(s)]
dd:
A 2-character ASCII loadable device driver name.
Keywords:

c

(
3-132

MCR COMMANDS

(

LOA (Cont.)
/EXP=expname
Specifies the name or file specification of
Executive partition to be loaded into memory.

an

extended

/HIGH
If the partition is system-controlled, /HIGH causes the
driver to be loaded as high in the partition as possible;
absence of /HIGH loads the driver as low in the partition as
possible.
If the partition is not system-controlled, the driver
occupies the entire partition whether or not you specify
/HIGH.
/PAR=parname
Specifies the partition (parname) into which the
to be loaded.

c
c

driver

is

All loadable drivers are usually placed in the
same
partition, by convention DRVPAR. This has the advantage of
preventing fragmentation of the GEN partition.

When the command line omits this keyword, the system loads
the driver into the partition specified when the driver was
buil t.
/SIZE=parsize
Specifies the minimum size (in words) of the partition into
which the driver is to be loaded. If the partition is
system-controlled, a subpartition will be created at this
size.
The value of parsize is rounded up to the next highest
of 100 (octal) words and must be less than 100000.

unit

/VEC
Specifies that the driver to be loaded is
vectored.
Vectoring avoids the normal comparison of the driver symbol
table file and the system symbol table file.

3-133

MCR COMMANDS

(

LOA (Cont.)
Examples:
>LOAD

MM: (BIT)

!LOAD TU16 DRIVER (MMDRV)

Loads the MMDRV driver into the partition that was specified
when the driver was built.
>LOA

LP:/PAR=DRVPAR(BIT)

!LOAD LPll DRIVER (LPDRV)

INTO DRVPAR

Loads the LPDRV driver into the DRVPAR partition.
>LOAD /EXP=LB: [1,54]DCMEXP/PAR=GEN(BIT)
Loads the data cache manager
partition into the GENpartition.

(DCM)

extended

Executive

Notes:

•

Rigid instructions for building loadable device-driver tasks
are defined in the RSX-llM or RSX-llM-PLUS Guide to Writing an
I/O Driver.
Note that the system generation- procedures
include provisions to simplify the task building of drivers.

•

It is not possible to make all device drivers loadable.
not all loadable drivers can have loadable data bases.

•

The LOAD command requires that a driver's TSK and STB files
reside under the system UIC on the system disk (LB: ). For
example, the following command requires that the
files
DTDRV.TSK and DTDRV.STB reside on LB: under the appropriate
system UIC:
LOA

Also,

(

DT:

The command SET /SYSUIC displays and defines the system UIC;
the usual values, however, are [1,50] for an unmapped system
and [1,54] for a mapped system.
•

The LOAD command does not initiate
space in a partition.

checkpointing

•

The LOAD command requires pool space as follows:
If the driver data base is being loaded,
the
needs contiguous pool space equal to its size.

to

free

data

a

base

In a mapped system, each interrupt entry in the driver
needs pool space for an Interrupt Control Block (ICB).
If the driver is being loaded into a system-controlled
parti tion, the Partition Control Block (PCB) needs pool
space.
Command Error Messages:
LOA -- Cannot LOAD/UNLOAD a pseudo device
The device you attempted to load is a pseudo device.
devices do not have drivers.

3-134

Pseudo

c

MCR COMMANDS

(

LOA (Cont.)

(
LOA -- Device  not in system
The data base for the device driver was not in the system or
in the driver's task image.
LOA -- Device not mounted
The system device (LB:) was not mounted.
LOA -- Driver already resident
The specified device driver had already been
permanently resident.

loaded

or

is

load

or

LOA -- Driver being loaded or unloaded
The Executive was effecting
unload the driver.

another

request

to

LOA -- Driver built with wrong executive STB file
The STB file for the driver was not compatible with the
current Executive.
The task build probably specified an
RSXllM.STB file that was not for the current system.

(3-135

MCR COMMANDS

(

LOA (Cont.)

LOA -- File  has illegal STB format
The driver's STB file contained an illegal
data record format.

object

code

or

LOA -- File  not a valid driver task image
The driver's task image was either overlaid or
header.

had

a

task

LOA -- File ddDRV.TSK not contiguous
The file ddDRV.TSK was not contiguous. Device drivers (like
all task image files) must be contiguous.
LOA

I

Illegal driver task APR usage
A device driver must be built for APR 5 and must be
than
8K
(for example, PAR=DRVPAR:120000:40000).
message applies to mapped systems only.

c

less
This

(

LOA -- Illegal value for symbol  in file 
The symbol symname is defined to an illegal value in file
ddDRV.STB. This can occur for several reasons, some general
and some specific to individual symbols.
For example,
symbols cannot have odd values, most symbols cannot be
defined as as zero, $ddTBL must exist and have a value ,less
than $ddEND, and mapped loadable drivers cannot reference
$INTSV.
LOA -- Insufficient pool space
The required
available.

amount

of

system

dynamic

memory

was

not

c
3-136

MCR COMMANDS

(

LOA (Cont.)

LOA -- Invalid driver data base at offset  in file 
The driver had an invalid data base value at offset xxxx
relative to the symbol $ddDAT. This can occur for three
general reasons:
1.

An invalid value, for example, D.UCB was odd.

2.

The value for a word is not within the bounds of the
loadable data base.
LOAD produces an error message
citing the offending value.

3.

An element is missing from the loadable data base. LOAD
attempts to verify one kind of data structure as another
kind. For example, if a DCB is missing, LOAD tries to
verify the following UCB as the DCB. LOAD cites the DCB
as being incorrect.

LOA -- Loadable driver support not in system
The system generation option to support loadable device
drivers was not chosen or necessary routines are not in the
Executive.

3-137

MCR COMMANDS

(

LOA (Cont.)
LOA -- Open failure on file 
LOAD encountered
specified file.

an

error

in

attempting

to

open

the

c

LOA -- Partition  too small
The partition into which the driver was to be loaded was not
large enough to contain/it.
LOA -- Region/partition  is a common
You have attempted to load a device driver into a common
partition or region. A device driver cannot be. loaded into
a common partition or region.

3-138

MCR COMMANDS

(

LOA (Cont.)
LOA -- Symbol  is doubly defined by file 

The symbol symname is defined twice in the specified file.
Duplicate symbols are illegal. The driver is not loaded.
LOA -- Symbol  is undefined in file 

The symbol symname was found in the specified file, but
symbol was not defined.

the

LOA -- Task image I/O error in file 

The device is probably write-locked. LOAD could not read
the task image file or could not rewrite the task image
header.

(

LOA -- Warning -

Loadable driver larger than 4K

Loadable drivers can be up to 8K words in length.
The
driver must explicitly map to any location above 4K words.

3-139

MCR COMMANDS

LUN
3.32

c
LOGICAL UNIT NUMBERS (NP)

The LUN command displays the static logical unit number
(LUN)
assignments for a specified task.
(Static assignments are those
recorded in the task's disk image file.) The display consists of a
list of physical device units in one column and their corresponding
LUNs in an adjoining column.
When the specified task is running, the display does not necessarily
reflect the running task's assignments. For example, an Executive
directive issued from within the task (ASSIGN LUN) can alter the LUN
assignments.
If the specified task was initiated by the install-run-remove option
of the RUN command, the task has no static LUN assignments • . In this
case, LUN displays the message:
LUN -- Task not in system
Fo:i:mat:
LUN[S] taskname
Example:
>LUN XKE
TIO: 1.
SYO:
2.
SYO:
3.
SYO: 4.
LBO: 5.

ffi)

c

The display shows static assignments for LUNs 1, 2, 3, 4,
and 5, which are recorded in the task image file header; no
other LUNs are statically assigned to the task XKE.
Command Error Messages:
LUN -- No LUNs
The task that is the argument of the LUN command did not
have any logical assignments.
This is an informational
message.
LUN -- Task not in system
The specified task is not installed or the task
initiated by the install-run-remove option of the
command. This is an informational message.

was
RUN

LUN -- LUNs not available because task image is deleted
The LUN assignments for the specified task could not be
disp,layed because the task's image has been deleted from the
system.

3-140

c

MCR COMMANDS

(

MOU
3.33

MOUNT, (NP, P)

The MOUNT command allows the file system software access to physical
devices.
For all volumes on these devices, MOUNT creates the file
system control blocks that the Ancillary Control Processors (ACPs) use
to support data access on the device. MOUNT also declares, provided
an on-line access path exists, that the volume is logically on line
for access. The command then requests the ACP to mount the volume or
volume set. Mounting a volume also resets the QIO and Error counts to
zero. These counts are used by the .Error Logging faci,lity.
The kbuNT command supports the following three types of devices:

c
c

1.

File-structured devices.
file-structured devices.

Disks and DECtapes are examples

2.

Sequential devices.
sequential devices.

3.

Non-file-structured devices.
Devices
nonstandard
file
structures
non-file-structured devices.

Magnetic

tapes

are
with
are

an

example

unformatted
examples

of
of
or
of

File structured devices are usually controlled by the Files-II
Ancillary
Control
Processor
(FIIACP), which supports Files-II
Structure Levell. Magnetic tapes are usually controlled by the
Magnetic Tape Ancillary Control Processor (MTAACP), which supports
both
ANSI
(X3.27-1978)
and
unlabeled
tape
formats.
Non-file-structured devices do not have to be mounted on RSX-IIM
operating systems, but they must be mounted as foreign devices on
RSX-IIM-PLUS operating systems.
When you mount a Files-II or magnetic tape volume, there are several
default ACPs that MOUNT can use. MOUNT first defaults the ACP name to
ddnnFl. This allows you to tailor the ACP that controls a specific
volume and then name that ACP after the volume. For example, if you
tailor FIIACP for an RK06 disk and install it as DMOIFl, then when you
issue a MOUNT command for DMl:, MOUNT searches for the ACP DMOIFl.
For disks, if MOUNT cannot find an ACP whose name is in the form
ddnnFl, it searches for an ACP whose name is in the form ddAACP and
then FIIACP. For magnetic tapes, the default ACPs are ddnnFl, ddAACP,
and then MTAACP. Note that (for privileged users) these defaults can
be overridden by using the /ACP keyword.
It is recommended for slow disk devices such as DECtape' that a
separate ACP be used. Thus, you should install a copy of FIIACP as
DTAACP for DECtape and a copy as DDAACP for DECtape II.

3-141

MCR COMMANDS

MOU (Conf.)
When a device is dismounted, outstanding I/O is allowed to complete,
but no additional files can be accessed On that volume (see the
description of the DISMOUNT command).
MOUNT also classifies devices and volumes into three other types:
public, shared, and nonshared. A public volume is one that all system
users can access. Public volumes are the only type supported by
nonmultiuser systems.
A shared volume is one that can be mounted
multiple times by multiple users. A nonshared volume (p~ivate) is one
allocated to a single user. See Chapter 2 for more information on
device types.
~
A nonprivileged user can only mount a volume on:
•

The user's private device. No other user can access or mount
the volume until the volume is dismounted and deallocated.

•

Any other device that has not been allocated or set public.
If another user mounts the volume, that user can also access
it.

Only one user can mount a magnetic tape volume (or volume set) at
time.

one

Some file attributes and positioning information can be supplied after
the volume is mounted with the MAG utility. For more information, see
the RSX-llM/M-PLUSand Micro/RSX I/O Operations Reference Manual.
If the
waits
device
issues

device is not ready when you attempt to mount the volume, MOUNT
from 30 to 60 seconds for the device to become ready.
If the
is still not ready after the waiting period has elapsed, MOUNT
an error message.

The following descriptions of the MOUNT command formats illustrate the
parameters and keywords associated with Files-II volumes and with ANSI
magnetic tapes. All the keywords are collectively described following
the format descriptions.
You can use a hyphen (-) as a line terminator to extend the MOUNT
command line when selected keywords cause the command to exceed 80
characters (or whatever buffer size has been specified for the
entering terminal). You can use any number of continuation lines, but
the total command line cannot exceed 255(decimal) characters.
Note that since the override volume label keyword
(/OVR)
is a
privileged option of the MOUNT command in a multiuser protection
syste~, a nonprivileged user must always specify a volume label.
Formats:
Files-II Disk or DEC tape Format:
MOU[NT] ddnn:[label] [/keyword(s)]
ddnn:
Device unit on which the volume is to be mounted.
no default device unit; you must specify one.

3-142

There

is

c

c

MCR COMMANDS

MOU (Cont.)
label
Th~

Files-II volume label may be null or up to 12 characters
in length.
It is used to ensure that the correct volume is
being mounted.
In a multiuser protection system, the
command must include a volume label unless the privileged
/OVR keyword is present.
/keyword (s) :
MOUNT keywords for Files-II devices
values in the volume's home block.

override

corresponding

Note that in the syntax of the following keywords,
use either an equal sign (=), or a colon (:).
/ACP=option

you

can

/PRO=option

/CACHE=option

c

/DENS=density

/PUB

/EXT=block-count

/[NO]SHARE

/FOR

/UIC';'uic-spec

/FPRO=[system,owner,group,world]

/UNL

/LOCK=option

/VI

/LRU=directory-count

/[NO]WAIT

/OVR

/WIN=option

/PARM="user parameters"

/[NO]WRITE

ANSI Magnetic Tape Format:

c

Magnetic tapes, unlike disks and DECtapes, can be mounted by the
set as well as individually. In fact, when you mount a single
magnetic tape, you are mounting a set consisting of only one
tape.
A tape set consists of logically related records or files
written on one or more reels of tape. Only the first tape in the
set has to be loaded on a device at the time the MOUNT command is
issued, but all tapes in the set can be loaded on different
devices when the command is issued.
.
The tape set is identified by a File Set Identifier.
Each tape
in the file set is identified by a Volume Identifier. By
default, the File Set 10 is the same as the Volume 10 of the
first reel of tape in the set. If this is true for your tape
set, it is not necessary to specify the Volume IDs for the tapes
(although it is recommended).
Volume Identifiers should be assigned by the system
should be unique within the installation.
The
usually the reel number of the physical tape.
Identifier, however, is a name chosen by the user to
or her own tape.

3-143

manager and
Volume ID is
A File Set
refer to his

MCR COMMANDS

(

MOU (Cont.)
If your tape set processing uses more volumes than you specified
with the /VOL keyword, you can use any expired or newly
initialized tape for the output volume. For input, you can use
only the next volume in the tape set. To determine if the new
input tape is the correct one, the system checks the tape's File
Set ID, file sequence number, and file section .number. If
specified, the system also checks the Volume ID.
MOU[NT] device-list: [file-set-ID]

[/keyword(s)]

device-list
One or more device names on which the volume or volume set
is to be mounted.
More than one device name can be
specified only for multivolume ANSI magnetic tape set~.
If
the command specifies more than one device name, the names
must be separated by commas and enclosed in parentheses, as
follows:
(ddn:,ddn:,ddn: ••• ) •
Note that when you specify more than one device name, you
must always access the tapes through the first name given in
the device list.
(This also applies when you dismount the
tape set.)
If you attempt to access a tape through another
device name, you will get an error message.
file-set-ID
The File Set Identifier (or File Set ID) can be up to six
characters long. The File Set ID is the name you choo~e for
the tape set. By default, it is the same as the first
Volum~
Identifier (Volume ID) in the, volume set. To create
a tape set with a File Set ID that is different from the
Volume ID of the first tape in the set, specify both the
File Set ID and the first tape's Volume ID.
If you are mounting a newly' initialized tape, you can
specify your own File Set ID by using a form of the
following command line (note that the /VOL keyword is used
because the File Set ID and the Volume ID are not the same):
>MOU MM:MYSET/VOL=A234
See the description
Volume IDs.

of

c

c

~

/VOL

for

more

information

about

File Set IDs can use the digits 0 to 9, the uppercase
letters A through Z, and the following special characters:
!

"%

&

'

(

)

* + , -.

/:

< = > ?

To use a name that contains a special character, enclose the
name in quotation marks.
To use a quotation mark in the
name, you must use two quotation marks within the quoted
string.
For example, the label T"l% should be specified as
"T""l%".

3-144

(

MCR COMMANDS

(

MOU (Cont.)
Any lowercase letters specified in a File Set ID or Volume
ID are converted to uppercase before any operations are
performed on the tape.
Any other invalid character is
converted to a question mark (?). Also, you can use either
an equal sign (=) or a colon (:) wherever an equal sign is
indicated in the keyword syntax.
/keyword(s) :

c

/ACP=option

/OVRFSID

/BS=n

/PARM="user parameters"

/CC=option

/PRO=option

/DENS=density

/PUB

/FOR

/RS=n

/FPRO=protection-spec

/[NO]SHARE]

/[NO]HDR3

/TR=option

/[NO] LABEL

/UIC=[uic]

/LOCK=option

/VI

/OVR

/VOL= (list)

/OVRACC

/[NO]WAIT

/OVREXP

/[NO]WRITE

Keywords:
/ACP=option (P)

c

Specifies the name of the ACP to be used
processor for the volume being mounted. The
the name of a task that is installed as an ACP
UNIQUE, which specifies that a dedicated ACP
for the volume.

as the file
option can be
or it can be
is to be used

You only need to specify an ACP in special cases. If an ACP
has
beeri written for a customer application in your
installation, you will need to use that ACP for volumes used
by that application.
When you specify the UNIQUE option, MOUNT creates a copy of
the FllACP if the device is a disk or DECtape or of MTAACP
if the device is a magnetic tape. This unique ACP is given
a name in the form ddnnFl or ddnnAP. When the volume is
dismounted and the file processor exits, the ACP
is
automatically removed.
The default depends on the device type.

3-145

MCR COMMANDS

(

MOU (Cont.)
IBS=n
Specifies the block size for an unlabeled magnetic tape
volume or the block size for files on an ANSI labeled tape
that are Level 1 or 2 (do not have an HDR2 record).
The
value for n can be from 14 (for unlabeled tapes) or 18 (for
ANSI tapes) through 16000. IBS also specifies the default
block size for newly created files on an ANSI magnetic tape.

c
c

('
3-146

MCR COMMANDS

(

(

MOU (Cont.)

/CC=option
Specifies the record type for an unlabeled magnetic tape
volume, or the record type for files on ANSI labeled tapes
that are Level 1 or 2 (do not have an HDR2 record) or that
are/ Level 3 but do not have a system code (HDR CP 61)
beginning with DEC or OS. The options are:
FOR
LIST
NONE
These options correspond to the
OPEN statement.

FORTRAN

keywords

for

the

/DENS=density
The density (bits per inch or bpi) of the medium loaded on
the drive.
Acceptable density values depend on the device
type as indicated below:

3-147

MCR COMMANDS

(

MOU (Cont.)
The default density values are:
TE16
TSll
TSV05
TU45
TU77
TU78

TU80

/DENS=800
/DENS=1600
/DENS=1600
/DENS=800 (or LOW)
/DENS=800
/DENS=6250
/DENS=1600

If you specify more than one device type in the command line
but you do not specify a density, the default density is the
lowest density supported by all of the devices.
/EXT=block-count
Specifies the number of blocks by which a file can be
extended
when it exhausts its space allocation.
The
block-count must be between 1 and 255 (decimal) •
The default is the
ini tiali zed.

value

specified

when

the

volume

was

/FOR
Indicates a foreign (non-Files-ll) volume.

If you do not specify an ACP name (with /ACP=option), a file
system (an ACP) cannot access the volume. Absence of an ACP
name permits tasks (such as INI, DSC, BAD, or user tasks
executing
non-file-structured
device
QIOs)
access to
non-Files-ll volumes.
/FPRO=protection-spec
Specifies the default file protection for files created on a
Files-II disk or magnetic tape while the disk is mounted.
The protection specification has two formats:
(SYSTEM:RWED,OWNER: RWED,GROUP: RWED,WORLD: RWED)
or
[RWED,RWED,RWED,RWED]
The access codes consist of four groups of four codes in the
access rights word as follows:
R
W
E
D

-

Read access
write access
Extend access
Delete access
3-148

(

MCR COMMANDS

(

MOU (Cont.)
In each instance, the absence af the cade means
applicable user is denied the access right.
The defaults are the
Black.

values

taken

fram

the

that

Valume

the
Harne

/[NO]HDR3
Specifies whether an HDR3 label is to. be written when
creating new files.
The /NOHDR3 keyward is needed anly when
it is knawn that the target system cannat handle a tape with
an HDR3 label.
This keyward has no. ather effect ar
applicatian.
The default is /HDR3.
/[NO] LABEL
Specifies that a magnetic tape valume is in ANSI farmat
(/LABEL) ar unlabeled (/NOLABEL). The default is /LABEL.
/LOCK=aptian
Specifies the default value far the DISMOUNT /LOCKkeyward.

c
The aptians are:
Naunlaad
Unlaad
Virtual

c

When yau specify the Naunlaad aption (/LOCK=N), the valume
valid bit is cleared, but the disk is nat spun dawn ar the
tape unlaaded. This is the default aptian far valumes
maunted fareign and no. ACP specified. Far example, when yau
want to. initialize a valume as a Files-II valume, yau first
issue
a MOUNT command with the /FOR keyward.
After
initializing the valume, the usual pracedure is to. dismaunt
it and then issue anather MOUNT cammand, using a standard
ACP. Since the default lack value is N, the valume remains
spinning ar laaded and yau can immediately issue the MOUNT
cammand that specifies the ACP.
When yau specify the Unlaad aptian (/LOCK=U) far disks,
valume valid bit is cleared and, if the drive supparts
spin-dawn functian, the disk is pawered dawn.
When
specify this aptian far tapes, the tape is rewaund
unlaaded. This aptian is the default lack value far
valumes maunted with a standard ACP.

3-149

the
the
yau
and
all

MCR COMMANDS

(

MOU (Cont.)

The Virtual option is privileged. When you specify /LOCK=V,
the volume valid bit is not cleared and the disk is not spun
down or the tape unloaded.
See the
detalls.

description

of

the

DISMOUNT

command

for

more

/LRU=directory-count
Specifies the approximate number of directories that will be
accessed simultaneously while the volume is mounted. The
FllACP maintains a list of the
most
recently
used
directories.
The value specified for /LRU sets the number
of entries in this list.
In general, directory operations
can be speeded up significantly by increasing the number of
entries.
If a directory appears in the list, no device I/O is
required for finding the directory in the Master File
Directory (MFD).
In ad~ition, directory operations do not
require the directory f{le header to be read.
Legal values for
directory-count
range
from
0
to
127 (decimal) •
Note that increasing the value for /LRU
increases the number of File Control Blocks (FCBs) used and
may increase the amount of system pool used. See the
appropriate system generation manual for more information.

(

Also note that if you specify /LRU=O, the FllACP will not
keep a list of directories. This is not recommended and
could have an adverse effect on system efficiency.
If you do not use /LRU, the default for directory-count
the value specified when the volume was initialized.

is

/OVR (P)
For disks and DECtapes,
instructs the MOUNT command to
override label processing so that a volume can be mounted
without specifying a volume label.
For magnetic tapes, instructs the MOUNT command to override
File Set ID processing on the first tape of a tape set so
that a volume can be mounted without specifying a File Set
ID.

When you specify /OVR, the File Set ID is taken from the
first volume in the set.
However, MOUNT still checks the
IDs for the remaining volumes in the set.
This prevents
improper tape processing.
(Note that Volume IDs for the
tape volumes are overridden if they are not specified,
whether or not you use /OVR.)

3-150

c

MCR COMMANDS

(

MOU (Cont.)
/OVRACC (P)
Instructs the MOUNT command to override the
an ANSI magnetic tape volume.

protection

for

/OVREXP (P)
Instructs the MOUNT command to override the expiration
on the tape volume(s).

date

/OVRFSID (P)
Instructs the MOUNT command to ignore File Set Identifiers
on the second and subsequent magnetic tape volumes of a
multivolume set.
/OVRFSID
may
cause
improper
tape
processing.
This keyword should be used only if you know
the volume does not conform to the ANSI standard.
/PARM=luser-parameters"
Instructs the MOUNT command to pass nonstandard parameters
from the command line to a foreign ACP. The user-parameter
string can consist of up to a maximum of 40 (decimal)
characters enclosed in quotes ("). The quotation marks are
not included when the cha~acters are counted.

c

If the quoted parameter itself includes a quotation mark,
the quotation mark must be followed by another quotation
mark.
This keyword is valid only with foreign (/FOR) volumes.
/PRO=protection-spec

c

Specifies the def.aul t volume protection for a Files-II disk
or magnetic t~e.
The protection specification has two
formats:
(SYSTEM: RWCD,OWNER: RWCD,GROUP:RWCD,WORLD:RWCD)
or
[RWCD,RWCD,RWCD,RWCD]
The access codes consist of four groups of four codes in the
access rights word as follows:
R - Read access
W - Write access
C - Create access at volume level; extend access
at file level
D - Delete access
In each instance, the absence of the code means
applicable user is denied the access right.
The defaults are the values specified when
ini tialized.

3-151

the

that

the

volume

was

MCR COMMANDS

MOU(Cont.)
/PUB
Specifies that the volume is accessible by all users,
depending on the volume and file protection set for the
volume. The drive on which the volume is mounted is
deallocated and set public if necessary.
The defaults are:
/PUB if the volume is public
/SHARE if the volume is not allocated or set public
/NOSHARE if the volume is allocated to a user
See Chapter 2 for more information on public devices.
/RS=n
Specifies the number of characters in a record for unlabeled
magnetic tape volumes or the number of characters in a
record for files on ANSI labeled tapes that are Level I or 2
(do not have an HDR2 record). The value for n can be from 1
through the value specified with /BS.
/[N01SHARE
/SHARE specifies that a volume can be mounted multiple times
by one or more users.
Each user who mounts the volume gains
access to it based on the volume and file protection
established for the volume when it was first mounted. After
all users have issued a DISMOUNT command and all file
activity has ceased, the volume is released by the file
processor. The volume is deallocated and set nonpublic if
necessary.
/NOSHARE specifies that the volume is reserved for dedicated
use by the first user who mounted the volume. No other
users can access the volume. The drive on which the volume
is mounted is allocated to the user's terminal and set
nonpublic if necessary.
The defaults are:
/PUB if the volume is public
/SHARE if the volume is not allocated or set public
/NOSHARE if the volume is allocated to a user
/TR=option
Specifies the kind of character translation used in read and
write operations on an unlabeled magnetic tape volume. The
options are:
NONE

No translation takes place.

EBCDIC

Translation from EBCDIC to ASCII for read;
ASCII to EBCDIC for write.
(Note that
translations
are
not
completely
symmetrical.
Some characters in one set
do not have equivalent characters in the
other set.)

3-152

c
c

·MCR COMMANDS

(

MOU (Cont.)
UTI, UT2,
UT3

Translation
done
by
user-supplied
Translation
tables
that
have
been
previously linked into MTAACP.
Up to
three tables may be linked.

By default, no translation
takes
place.
(See
the
RSX-IIM/M-PLUS and Micro/RSX I/O Operations Reference Manual
for more information on character translation.)
/UIC=[uic]
Specifies the User Identification Code (UIC) for the volume
owner in the form [group,member]. The square brackets are
required syntax. The numbers for group and member range
from 1 to 377(octal). This UIC overrides the one specified
when the volume was initialized.
/UNL
Specifies that the volume index file should be unlocked for
write access by a system user. When locked, the index file
is read-only; when unlocked, it is read or write.
This
keyword is typically required when you are recovering lost
blocks or performing other maintenance with the VFY utility.
(See
the
RSX-IIM/M-PLUS
Utilities
Manual
for more
information.) Note that this keyword has nothing to do with
device write-locking.

c

The default is locked.
/VI
Displays the volume information on the entering terminal.
The information displayed is the characteristics with which
the volume was mounted.
For Files-II volumes, the volume information format is:

(

Volume Information
Class:
Files-II
Device:
ddnn
Volume label:label
Owner:
[uic]
Protection:
[system,owner,group,world]
Default:
[system,owner,group,world]
Processor:
ACP name
For last-track devices (for example, DL:, DM:, and DR:) and
for DU:-type devices, /VI also displays, in octal, the pack
serial number of the volume.
For foreign volumes, the volume information format is:
Volume Information
Class:
Foreigr
Device:
ddnn
Volume label:label

3-153

MCR COMMANDS

MOU (Cont.)
For magnetic tape volumes, the volume information format is:
Volume Information
Class:
ANSI labeled tape or Unlabeled tape
Device:
ddnn
Fileset ID:
id
Volume ID:
id
Owner:
[uic]
Processor:
ACP name
For magnetic tape, the volume information repeats the device
and label lines if multiple units were specified and omits
the volume protection and characteristics defaults
(volume
protection and characteristics do not apply to magnetic
tapes) •
/VOL= (list)
Specifies the Volume Identifier
(Volume ID)
for an ANSI
magnetic tape.
If you specify more than one Volume ID (for
a multivolume tape set), the Volume IDs must be separated by
commas.
Initially, the tape with Volume-IDI must be physically
loaded on the first device unit specified in the command
line. The remaining tapes mayor may not be loaded on other
units specified in the command line.
You must specify
Volume IDs in the order in which the volumes make up the
volume set because the system searches for or requests each
successive volume in the specified Volume ID order.
The second and succeeding volumes should be mounted on the
additional units in the order in which they were specified
in the command line or as requested by console messages from
MTAACP.
If more tapes are required than were specified at mount
time, MTAACP automatically adds additional volumes to the
set.
When the command line is issued, the system checks the tape
on the first drive to ensure that it is the first volume of
file-set-ID (see the format for MOUNT command lines for
magnetic tapes).
I f you do not specify the /VOL keyword,
the system does not check the Volume ID for the tape.
For compatibility with previous RSX-IIM/M-PLUS releases, the
command line
>MOU MM: (A,B,C)
is equivalent to the command line
>MOU MM:A /VOL=(A,B,C)
/[NO]WAIT
Specifies whether you require operator
assistance,
in
performing the mount.
The main use of this keyword is for
batch jobs, indirect command files, or terminals distant
from the machine room.
3-154

(

MCR COMMANDS

(

MOU (Cont.)
If you specify /WAIT in an interactive mount, a message
concerning the mount is sent to the operator's console and
the mount is not completed until the operator takes action.
If you specify /NOWAIT in a batch job or indirect command
file,
or if the mount is interactive, no message appears.
The volume must have been previously placed on the device
and readied for access (spun up/brought on-line).
The default is /NOWAIT.
/WIN=option
Specifies the number of mapping pointers to be allocated for
file windows. A file window consists of a number of mapping
pointers and is stored in memory when the file is opened.
(See
the
RSX-llM/M-PLUS and Micro/RSX I/O Opera~ions
Reference Manual for a description of retrieval pointers.)
The number of retrieval pointers must be less than 129.
/WIN accepts the following options:

(

n

All files are set up with this
default
unless
overridden
on
access;
legal values are 1
to
127 (decimal) or the FULL option.

USER:n

User default value for the volume.

INDEX:n

Number of pointers to
the index file window

(USER:n,INDEX:n)

If n is not the same for both of
these, defaults to the user default
value for the volume default and to
the number specified for the index
file

FULL

Windows are created that map as
much of the file as possible; FULL
can be used for n in all of these
options.

allocate

The default is the number of pointers specified in the
block with either the INI or HOME command.

to

home

/[NO]WRITE
/WRITE specifies that write operations are allowed on the
volume
(the volume is software write-enabled) within the
limits of volume and file protection.
/NOWRITE specifies that write operations are not allowed
the volume (the volume is software write-locked).
By default, write operations are allowed.

l
3-155

on

MCR COMMANDS

(

MOU (Cont.)
Examples:
>MOU OMI :AMBER 001
Mounts the volume on device unit DM1:.
(In this example,
the optional parameters have not been specified. Therefore,
MOUNT uses the parameter values in the volume's home block.)
No volume information is displayed.
>MOU (MTO:,MTI:,MT2:)MYSET /VOL=(VOL1,VOL2,VOL3) 001
Mounts the volume set MYSET on units MTO:, MTI:, and MT2:.
Initially, VOLl must be physically loaded on MTO:; the first
volume in a set must always be loaded on the first unit
specified in the command. VOL2 and VOL3 mayor may not be
loaded when the command line is issued.
If they are loaded,
they can reside on the remaining units in any order (for
example, VOL3 could be loaded on MT1:).
The system searches for the next volume in a set by Volume
10 rather than by unit number; the order in which volumes
are listed in the command line is the order in which the
system searches for and/or requests the volumes.
If VOL2
and and VOL3 are not loaded, the system requests each in
turn.
The volumes can be loaded on either MTO:, MT1:, or
MT2: •
>MOU OM1:SYS004/LRU=9/VI/WIN=20 001
Mounts the volume labeled SYS004 on DM1:. The command line
reserves space for nine directory File Control Blocks (FCBs)
to remain in the ACP's pool or system pool, displays the
volume information, and changes the default window block
size for files opened on this volume to 20 (decimal) •

(

(

Command Error Messages:
See the RSX-I1M/M-PLUS and Micro/RSX I/O Operations
Manual for definitions of the I/O error codes.

Reference

MOU -- Ambiguous keyword

The abbreviation used for a keyword in the command line was
too short for MOUNT to distinguish it from another keyword.
Reenter the command line, using a longer form of the
keyword.

3-156

MCR COMMANDS

(~

MOU (Cont.)
MOU -- Command input error

An error occurred while MOUNT was attempting to read
command line.
Correct the error condition listed
reenter the command line.

the
and

MOU -- Command syntax error

The command line is not in the proper format. The incorrect
part of the command line is enclosed in brackets. Reenter
the command line, using the correct syntax.
MOU -- Device driver not loaded
The device driver for the specified device is not loaded.
Load the device driver, using the LOAD command, and reenter
the command line.
MOU -- Device not mountable
The specified device cannot be mounted. Some devices do not
require mounting although the media are removable. Verify
that you are using the correct device and reenter the
command line if necessary.

c

MOU -- Device not ready
The specified device returned a device-not-ready status or
failed to respond within approximately 60 seconds. Verify
that you are using the correct device, ready the device, and
reenter the command line.
MOU -- Device status changed during mount

(

The device status for the specified device changed between
the initial device classification and the final setting up
of the data structures.
This is usually the result of
another
user
mounting
or
dismounting
the
volume
simultaneously with the command in error. Verify the device
status and reenter the command line.
MOU -- Failed to allocate sufficient dynamic storage
Mounting a volume may require a significant amount of
primary or secondary pool for data structures and the ACP.
Either MOUNT or the ACP was unable to allocate enough space
in pool. Wait until activity on the system has lessened and
then reenter the command line.

3-157

MCR COMMANDS

(

MOU (Cont.)

MOU -- Failed to start Ancillary Control Processor
The Executive was unable to start the ACP task.
The task
may be exiting or there may not be sufficient resources.
Reenter the command line at a later time.
MOU -- FllMSG not installed
The task FllMSG is not installed.
to install it.

Ask your

system

manager

MOU -- I/O error on device
 on 
Mount another volume on drive  or place on-line to use

A new output volume is being opened and the expiration date
has not been reached. A new volume can be placed on line,
in which case its expiration date is also checked.
If the
same volume or another volume with the same Volume 10 is
placed on line, the volume is overwritten even though it is
not expired.
This message occurs only on volume switching. If a program
is creating a file and specifies the file position of a file
whose expiration date has not been reached, the create
operation terminates with IE.EXP.
xxxxxx -- Mount next volume on drive 
The ACP does not know the name of the next volume in the
tape set.
The next volume must be placed on the drive
specified. When this message appears, the action to be
taken depends on whether a program is currently reading or
writing the set as follows:
•

When writing, the ACP accepts any tape that has been
properly initialized.
The expiration date of the
first file on the tape is checked to
verify
overwrite access.
If the write ring is missing when
the tape is placed on line, the program writing to
the tape will receive an error message •

•

When reading, the next volume of the current volume
set must be placed on the drive specified in the
message. The Volume 10 is not checked, but other
consistency checks are made, depending on the type
of read operation currently in progress.

3-162

c
(

MCR COMMANDS

MOU (Coni.)
xxxxxx -- Mount  on drive 
Place the volume specified in the mess~ge on the drive
indicated.
The ACP knows the name of the volume because
either multiple Volume IDs were specified in the command
line or the ACP has already processed
(and therefore
remembers) the Volume 10 while the tape 'set has been
mounted.
xxx xxx -- Place drive  on-line
The next device drive requested in a multivolume,
operation is off line.

multiunit

xxxxxx -- Requested action for drive'  not completed
This is a reminder message.
It indicates that a condition
reported in a previous message from xxxxxx has not yet been
taken care of.
xxx xxx -- Requested action for task  on drive
 not completed/Please complete or abort task
This is a reminder message.
delay.

c

It is displayed

after

a

long

xxx xxx -- Wrong volume mounted on drive 
A subsequent volume of a multivolume tape set has been
placed on line, but the ACP does not think it is the correct
volume.
This condition can occur for the following reasons:
•

The, MOUNT command line specified explicit volume IDs
and the volume that should be mounted is not the one
on the drive.

•

The ACP has learned the volume sequence of the
current tape set because of previous processing
while the set has been mounted and the v,olume that
should be mounted is not the one on the drive.

•

The volume on the drive is not in ANSI format.

•

A hardware error prevented the ACP from reading any
of the labels in the label set at the beginning of
the volume.

•

Some other inconsistency in the volume label set has
been encountered.

(

3-163

MCR COMMANDS

c

OPE
3.34

OPENREGISTER (P)

The OPENREGISTER command allows examination and optional modification
of a word of memory.
To open a location within a task, the task must
be fixed in memory.
By default, OPEN displays a location and its contents in octal.
Special control characters allow you to also have the information
displayed in ASCII, Radix-50, double-byte, or decimal format.
To
specify a different format,
type the desired control character
followed by the ESC key. You can do multiple conversions for the same
location on one line. The display remains on the same line until you
open the next location.
You use the same control characters to insert new values into a.
location in ASCII, Radix-50, double-byte, or decimal format.
In this
case, type the desired control character followed by the new value and
then press the RETURN key to insert the new value and open the next
location.
Fo.rmat:
OPE[N] memory-address [+ or - n] [/keyword]
memory-address /contents [control-character] [value] line-terminator
The first line is the OPEN command line. The second line is the
general format in which OPEN displays the contents of the
location. After that, you can display and change the contents in
various formats.

c

memory-address
A 1- to 8-digit octal memory address (location).

+ or - n
One or more optional octal numbers to be added to
from the memory address.

or

subtracted

(

/keyword
One of the keywords defined later in
apply only to mapped systems.

this

text.

The

keywords

control-character
One or more optional special characters used to display values or
insert new values in octal, ASCII, single-character ASCII,
Radix-50, double-byte, or decimal format. The special characters
and their related formats are:
/ - octal (default format)
" - ASCII
- single-character ASCII
% - Radix-50
\ - double-byte
- decimal

3-164

(

MCR COMMANDS

(

OPE (Cont.)
line-terminator
The line terminator directs the subsequent action of OPEN.
Any
value that is entered replaces the contents of the word whose
address and current value are shown in the first part of the
display line. The slash(/) is part of .the display line.
@

ESC or ALTMODE: ESC (or ALTMODE) terminates acceptance
of further
input and is the only exit from the OPEN
command.
If used after a special control character, it
converts the contents of a location from octal to the
desired format.

RETURN:
the next sequential location is opened.
If
used after a special control character and new value
sequence, it inserts the new value in the specified
format into a location.

Circumflex (up-arrow on some
previous location is opened.

c

terminals)/RETURN:

the

*lBDl
or

@ lBDl

Asterisk/RETURN
pointed to by
opened.

or at sign/RETURN:
the
location
the contents of the opened location is

>lBDl
Right-angle bracket/RETURN:
the contents of the open
location is treated as a branch instruction. The
effective address of the branch is the next opened
location.
You cannot supply a value
(modify the
current open location) and close the location with a
right-angle bracket/RETURN.

cKeywords:

/AFF=[CPx,UBy]
(RSX-llM-PLUS
multiprocessor
operating
systems
only.)
Accesses
an address relative to the specified
processor's I/O page.
The square brackets are required
syntax.
/CPU=CPx

c

(RSX-llM-PLUS
only.)
Accesses
partition.

multiprocessor
operating
systems
an address relative to the specified CPU

3-165

MCR COMMANDS

(

OPE (Cont.)
/DRV=dd:
Accesses an address relative to the beginning of
partition
that
contains the loadable driver for
specified device.

the
the

/KNL
Accesses the first 32K of Executive memory.

c
c
/TASK=taskname
Accesses an address relative to the specified task (the task
partition). Note that the task must be fixed.

3-166

MCR COMMANDS

OPE (Cont.)

After accepting the first input line, OPEN finds the
to be accessed by using either:
•

The keyword (in a mapped system)

•

The specified address as the actual address

memory

location

When /DRV, /PAR, /REG, and /TASK are used, the supplied memory address
(a virtual address in the partition) is modified by + or - n. The
absolute address thus formed is used to display the second line shown
in the command format.
In particular, the virtual address (task,
partition, or kernel) and its contents are displayed.
You may then
enter an optional replacement value, followed by a line terminator.

c
c

Examples:

c
3-167

MCR COMMANDS

(

OPE (Cont.)

Command Error Messages:
OPE -- Byte address
The address specified as the argument to
was an odd address.
An even address
(for example, 3000)
is
address (for example, 3001) is illegal.

the

OPEN

legal.

command
An

odd

OPE -- Input I/O error
In attempting to read the next
error.

command,

OPEN

detected

an

OPE -- Invalid address
The address specified as an argument by the OPEN command
referenced a nonexistent memory location, an address outside
of the specified partition, an address outside of the task's
virtual address space, or an address in a task without
instruction and data space.
\

OPE -- Task not fixed
An attempt was made to open a virtual location in a task.
Since the task was not fixed, it mayor may not have been in
memory when you issued the OPEN command.
This message
indicates that the task was not in memory.

3-168

(

MCR COMMANDS

PAR
3.35

PARTITION DEFINITIONS (NP)

The PARTITION DEFINITIONS (PAR) command displays a description of each
memory partition in the system.

c
c

3-169

MCR COMMANDS

PAR (Cont.)

Format:
PAR[TITIONS]

Examples.:

c

c

c
3-170

MCR COMMANDS

(

c

PAR (Cont.) .

MCR COMMANDS

REA
3.36

REASSIGN (P)

The REASSIGN command reassigns a task's logical unit numbers
(LUNs)
from one physical device unit to anotlier. The reassignments affect
only the static assignments recorded in the task's image file on disk.
The command does not affect a memory-resident task.
Hence, REASSIGN
has no effect on the assignments of a currently executing task, or on
the assignments of a task that is fixed in memory.
Format:
REA[SSIGN] taskname lun ddnn:
taskname
The name of the task.
1un
The logical unit number of the task.
ddnn:
The new device unit, which can be a physical, logical, or
device.

pseudo

~ ,

Examples:
>REA TSK1 3 TTO:®ill
Reassigns LUN 3 of task TSK1 to device TTO:.
>REA GNRL 2 TTi:®ill
Reassigns LUN 2 of task GNRL to device TTl:.
>REA TEST 3 XX: ®ill
Reassigns LUN 3 of task TEST to logical device XX:.
Command Error Message:
REA -- LUN out of range
An attempt was made to reassign a LUN that was greater than
the maximum number of LUNs allocated to the task when it was
buil t.

3-172

MCR COMMANDS

(

RED
3.37

REDIRECT (P)

The REDIRECT command redirects all I/O requests previously directed to
one physical device unit to another physical device unit. The
REDIRECT command is especially useful if I/O units required for a task
are not working. The command does not affect any I/O requests already
in the I/O queue.
You cannot redirect the following device units:
•

The pseudo device TI:

(nor can a device be redirected to TI:)

•

An attached device

•

A device unit containing a mounted volume

In addition, you cannot redirect a pseudo device to
you redirect a terminal to the null device.

c

itself,

nor

can

You can redirect a logged-in terminal to a device other than a
terminal
(except for the null device), but it is not generally
advisable to do so because terminal I/O would be written to the device
and that could destroy the boot block.
If you do redirect a terminal
to another type of device, you should redirect the terminal to itself
before you log out.
Format:
RED [IRECT] nddnn:=oddnn:
nddnn:
The new device
directed.

(

unit

to

which

subsequent

requests

will

be

oddnn:
The old device unit from which requests have been redirected.
Example:
>RED TT3:=TT6:@]
Redirects all I/O requests for device TT6: to device
(RED TT6:=TT6:
restores I/O requests for TT6:.)

TT3:.

Command Error Messages:
RED -- Circular redirect error
The attempt to redirect a device would result in a
list of redirections.

circular

RED -- Device not redirectable
An attempt was made to redirect
redirected.

3-173

.a

device

that

cannot

be

MCR COMMANDS

c

RED (Cont.)
RED -- New device not known to system
The new device specified by the REDIRECT command was not
known to the system (did not exist in the device tables).
RED -- Old device attached
An attempt was made to redirect an attached device.
RED -- Old device mounted
An attempt was made to redirect a mounted device.
RED -- Old device not known to system
An attempt was made to redirect an unknown
device did not exist in the device tables).

device

(the

RED -- Pseudd device redirect error
An attempt was made to redirect one pseudo device to another
pseudo device.
RED -- TI redirect error
An attempt was made to redirect the pseudo device TI:.
device cannot be redirected.
RED

~-

This

TT redirect error

An attempt was made to redirect a terminal
device. This combination is not allowed.

to

the

null

c

3-174

MCR COMMANDS

(

REM
3.38

REMOVE (P)

The REMOVE command deletes an entry (a task
Directory
(STD)
and thereby removes the
removal of a task from the system makes the
system.
This action is the complement of
of the task in the system is the task image

name) from the System Task
task from the system.
The
task unrecognizable to the
INSTALL. All that remains
file.
If

REMOVE also checks to see if the task is an initialized CLio
REMOVE issues an error message.

so,

To remove a task that is currently executing, you must first abort the
task.
Format:
REM [OVE] taskname
taskname
The name of the task to be removed.

c

Example:

>REM

SCAN OOJ
Removes the task named SCAN from the system.
file is not deleted.

The task image

Notes:

c

1.

If a task that is the object of a REMOVE command
the command unfixes the task and then removes it.

2.

REMOVE cancels all
specified task.

3.

REMOVE unlinks a task from all ICS/ICR interrupts.

4.

REMOVE deallocates all receive-by-reference and receive-data
packets for the task and detaches all attached regions.
(See
the RSX-llM/M-PLUS and Micro/RSX Executive Reference Manual
for more information:)

time-based

3-175

schedule

requests

is

fixed,
for

the

MCR COMMANDS

(

REM (Cont.)

Command Error Message:
REM -- CLI in use
An attempt was made to remove a CLI that was still active.
Before a CLI can be removed, its CPB must be eliminated with
the CLI command.

(

c

3-176

MCR COMMANDS

(

RES
3.39

RESUME (NP,P)

The RESUME command continues execution of a previously suspended task.
A nonprivileged user can issue the RESUME command only for tasks
initiated from the issuing terminal. A privileged user can direct the
RESUME command to any suspended task.
Format:
RES [UME] taskname [/TERM=ttnnn:]
taskname
The name of the task to be resumed.
If you omit the task name,
the command attemp.ts to resume task TTnn (where nn is the octal
unit number of the issuing terminal).

Example:
)RES RX7

(

~

Resumes task RX7.
Note:
A task cannot suspend any task other than itself.
command allows such a suspended task to proceed.

The

RESUME

Command Error Message:
RES -- Task not suspended

(

The task specified
suspended.

in

the

3-177

RESUME

command

line

was

not

MCR COMMANDS

RUN
3.40

(
RUN (NP,P)

The RUN command initiates the execution of a task.
cause a task to be:

•
•
•
•
•

The

command

can

Run immediately (NP)
Run at a time increment from now (P)
Run at a time increment from clock unit synchronization (P)
Run at an absolute time of day (P)
Installed, immediately run, and removed on exit (NP)

All of these options, except
with or without rescheduling.

install-run-and-remove,

are

available

Formats:
RUN has five format variations.
1.

Run immediately (nonprivileged option).
RUN taskname [/UIC=[g,m]]

c

taskname
A 1- to 6-character task name.
/EST=option
Specifies whether exit status is to be returned from the
RUN command or from the task being run with the RUN
command. The options are YES and NO.
If you specify
EST=YES, the exit status returned from the RUN command
is the status of the task being run. RUN waits for the
task to emit status and returns that status.
If you
specify EST=NO, the exit status returned from the RUN
command is the status of the command only. RUN does not
wait for the task to emit status.
It returns status
indicating
only
whether
the
task was initiated
successfully.
The default is /EST=NO.
/Ule
(Privileged option on multiuser systems only.)
The Ule
under which the task will be requested to run. This Ule
also determines which files the task can access.

3-178

(

MCR COMMANDS

(

RUN (Cont.)
The UIC has the format [g,m], where g and m represent
the group and member numbers, respectively. Legal group
and member numbers range from 1 to 377(octal).
The
square brackets are required syntax.
When you use JUIC, RUN locates the task image file in
the specified UIC (on device SY:) and runs the task from
that UIC. The specified UIC also becomes the default
and protection UICs for the task.
When you do not use JUIC, RUN looks for the task image
file in the System Task Directory (STD) to see if the
task is already installed.
If RUN finds the task,
it
proceeds to run it.
If RUN does not find the task, it
looks for the file in the UIC (on device SY:)
to which
the terminal requesting the task is set, .and then
installs and runs the task. The terminal's UIC becomes
the default and protection UICs for the task.
Note that on mapped systems, you can request a task to
run that is not in the STD. MCR invokes a catchall task
to install and run the uninstalled task.
See the
RSX-IIMjS Release Notes or the RSX-IIM-PLUS Release
Notes for information about the catchall task.
See the description of JUIC under Format 5 for
by nonprivileged users and tasks.

c

The default is the UIC of the terminal that
RUN command (jUIC is not specified).

2.

its

use

issued

the

Run at a time increment from now (privileged option).
RUN taskname dtime [jRSI=magu] [jUIC=[g,m]]
taskname
A 1- to 6-character task name.

(

dtime
The time at which the task will be initiated in time
units
from command issuance.
This time parameter
consists of two fields: a magnitude field and a units
field.
The parameter is in the form magu where mag is
the magnitude and u is one of the following time units:
T, S, M, or H.
The magnitude is the number of units to be clocked.
It
cannot exceed 24 hours in the specified unit and is
decimal by default.
The unit fields are T, S, M, and H:
T

Ticks. A tick is a clock interrupt.
The rate
at which interrupts occur depends on the type of
clock installed in the system.
For a line
frequency clock,. the tick rate is either 50 or

3-179

MCR COMMANDS

(

RUN (Cont.)
60 per second, depending on the line frequency.
For a programmable clock, a maximum of 1000
ticks per second is available. The frequency is
selected at system generation.
T can be any positive value from 0 to a
length of 15 bits.

maximum

S

Seconds. S can be any positive value from 0
a maximum length of 15 bits.

to

Minutes. M can be any positive value from 0
1440 (decimal) •

to

Hours. H can be any positive value. from
24(decimal).

to

M

H

0

/RSI
The reschedule interval. The format is the same as for
dtime.
The reschedule interval specifies how often the
task is to be rerun.
Thus, each time the specified
interval of time lapses, an initiation request is made
for the specified task.
If the magnitude is equal to
reschedule interval is set to 1.
the same as specifying /RSI=lH.

o (zero), then the
Specifying /RSI=OH is

Note that the CANCEL and
effect of this keyword.

commands

REMOVE

negate

the

c

The default is no rescheduling.
/UIC
See Format 1.

3.

Run at a time increment
(privileged option).

from . clock

unit .synchronization

The system determines the task start-time by waiting for the
first specified time unit
(hour, minute, second, tick) to
increment and then waiting for the specified time to elapse.
RUN taskname sync [dtime] [/RSI=magu] [UIC=[uic]]
taskname
A 1- to 6-character task name.

3-180

MCR COMMANDS

(

RUN (Cont.)
sync
H
M
S
T

-

Synchronize
Synchronize
Synchronize
Synchronize

on
on
on
on

the
the
the
the

next
next
next
next

hour
minute
second
tick

dtime
See Format· 2.
If present, dtime is added to the
synchronization unit to produce the actual run time for
running the task.
IRSI
See Format 2.
IUIC
See Format 1.
4.

Run at an absolute time of day (privileged option).
RUN taskname atime [/RSI=magu] [jUIC= [uic] ]
taskname

c

A 1- to 6-charactertask name.
atime
Absolute time of day at which
Input format is hh:mm:ss.

to

initiate

this

task.

hh - Hours (decimal assumed)
mm - Minutes (decimal assumed)
ss - Seconds (decimal assumed)

c

IRSI
See Format 2.
IUIC
See Format 1.
5.

Install, run immediately, and remove on exit.
RUN [ddnn:] [$] filename [jkeyword (s)

f

ddnn:
The device unit on which the task image file resides.

$
Specifies that the file can be found in the System Task
Directory on device LB: (if ddnn: is not specified).

3-181

MCR COMMANDS

(

RUN (Cont.)
The SgT jSYSUIC command defines the system directory.
By convention, the directory is [1,50] on an unmapped
system and [1,54] on a mapped system.
If you do not specify $, RUN searches for the task image
file in the UIC (on device SY:) to which the terminal
requesting the task is set.
(This is similar to Format
1 when JUIC is not specified.)

Note that if LB: has been reassigned to another device
and that device's system UIC contains privileged tasks
built for another system, your system will crash.
filename
The name of the task image file to be run.
Keywords:
jCKP=option
Specifies whether or
not
a
task
will
be
checkpointable.
The options are YES and NO.
If
you specify jCKP=YES
(default for checkpointable
tasks), checkpointing is allowed.
If you specify
jCKP=NO, checkpointing is disabled for the task.

(

The jCKP keyword overrides the jCP switch specified
at task build.
On systems that support the dynamic allocation of
checkpoint space, the task image file does not need
to contain allocated
checkpoint
space.
The
presence of the jCKP=YES keyword instructs the
system to allocate checkpoint space for the task
when required from a checkpoint file.
jCMD="command-line"
Passes the specified command line to the task for
processing.
The command line must begin with the
task's acronym and it must be valid for the task
(for example,
if the task being installed is MAC,
"command-line" must be a valid MACRO-ll command
line)
or a syntax error will occur. When the task
has finished executing the command line, the task
is removed.
/EST=option
Specifies whether exit status is to be returned
from the RUN command or from the task being run
with the RUN command. The options are YES and NO.
If you specify EST=YES, the exit status returned
from the RUN command is the status of the task

3-182

(

MCR COMMANDS

(

RUN (Cont.)
being run.
RUN waits for the task to emit status
and returns that status.
If you specify EST=NO,
the exit status returned from the RUN command is
the status of the command only. RUN does not wait
for the task to emit status.
It returns status
indicating only whether the task was initiated
successfully.
The default is /EST=YES.
/INC=size
Increments the address space allocated to a task
The
that runs in a system-controlled partition.
variable size is the number of additional words of
address
space to allocate.
The increment is
usually expressed in octal, but can also
be
expressed in decimal by appending a period.
This keyword overrides the EXTTSK or PAR option
used ai task-build time.
Tasks that specify the
size of the partition in which they are running use
this keyword to identify how much dynamic space
they may allocate to symbol tables or buffers.
Tasks such,as MAC,TKB, VFY, and AT. use the space
from the end of the task image to the end of their
address space as dynamic memory.
In effect, the
/INC keyword defines the number of words in this
dynamic region.
On RSX-llM/M-PLUS systems, you cannot extend a task
that
uses memory-resident overlays.
(See the
RSX-llM/M-PLUS and Micro/RSX Task Builder Manual.)
The default is the
time.

c

size

specified

at

task-build

/IOP=option
Specifies that a privileged task can overmap the
I/O page.
The options are YES and NO.
If you
specify /IOP=YES, RUN assumes that the task will
overmap the I/O page
(APR7) and, if the task is
larger than 8K words, issues a warning message.
If
you specify /IOP=NO, RUN assumes that the task does
not need to use the I/O page. No warning message
is issued.
/IOP complements the Task Builder /IP switch.
Specifying
/IP informs RUN that the task is
intentionally overmapping the I/O page.
The default is /IOP=YES.
/PAR=parname
Specifies the partition in which the task is to
installed.
The default is
task-build time.
3-183

the

partition

specified

be
at

MCR COMMANDS

(!

RUN (Cont.)
/PMD=option
Requests a Postmortem Dump when the task aborts.
The options are YES, and NO.
If you specify
/PMD=YES, a Postmortem Dump is requested for the
task
if
it aborts because of an SST error
condition. If you specify /PMD=NO, no dump is
requested at SST abort time.
To generate a dump, the Postmortem Dump task PMD •••
must be installed in the system. This keyword
overrides the /PM switch specified at task-build
time.
The default is specified at task-build time.
/PRI=number
(Privileged keyword.) Specifies the priority of the
task.
The value range is 1 to 250 (decimal) , where
250 is the highest priority.
Standard number
conventions apply:
octal by default, decimal if
followed by a period.
(This keyword is ignored i f
specified by a nonprivileged user.)
The default is /PRI=50.

c

/SLV=option
Specifies the slave status of the task.
The two
options are YES and NO.
If /SLV=YES, data sent to
the installed task is marked with the TI:
of the
sending task. When the installed task receives the
data, the system sets the task's TI:
to ,that
associated with the data. This keyword overrides
the /SL switch that was specified at task build.
I f /SLV=NO, the TI:of the task
when receiving data.

does

not

change

The default is specified at task-build time.
/TASK=taskname
Specifies the name the task will use while it is
running. This name is a temporary assignment only.
If taskname is not found in the STD, MCR names it
TTnn by default, where nn is the unit number of the
requesting terminal~

3-184

MCR COMMANDS

RUN (Cont.)

jurc= [g ,m]
Sp~cifies

the urc under which the task will be
requested to run. The square brackets are required
syntax.

rf you specify a urc, the urc becomes the default
urc for the task.
However, your protection urc
becomes the protection urc for the task.
rf you do
not specify a urc, your default and protection urcs
become the default and protection urcs for the
task.
(See the previous description of jUrC for
the effects for privileged users and tasks.)

(

The default is the urc of the terminal that
the RUN command.

issues

Examples:
)RUN .TR7 15M ffil

(

Runs task TR7 15 minutes
issued.

from

the

time

the

command

was

)RUN XKE 15MjRSr=90SjUrC=[3,1]ffil
Runs task XKE 15 minutes from the time the command was
issued, rescheduling it every 90 seconds, with a urc of
[3,1] •
)RUN DK2: $MAC ffil
Runs the task in file DK2:MAC.TSK from the system directory.
The task is automatically installed, run, and removed on
exit.
Notes:
•

rf the command requests the task to run immediately (Format
1), it establishes the terminal from which the task was
initiated as the pseudo device Tr:. For Formats 2, 3, and 4,
the system establishes the issuing terminal as the pseudo
device CO:.

3-185

MCR COMMANDS

c

RUN (Cont.)
•

A run-immediately command (Format 1), if terminated with an
ESC character instead of a RETURN, echoes the default prompt
when the requested task exits and not when MCR has finished
initiating the task. This facility enables you to determine
when a task that is not producing output on a terminal has
exited.

•

The install-run-remove format (Format 5) also establishes the
terminal from which the command was issued as the pseudo
device TI: and causes the default prompt to be displayed on
TI:
when the task exits.
This form of the command is
especially useful when the space available in the dynamic
storage region (pool) is low because the memory necessary for
a Task Control Block (TCB)
returns to pool when the task
exits.

Command Error Messages:
RUN

Invalid time parameter
A specified time field was incorrect.

RUN

Task being aborted
A request for the execution of a task was made, but the task
was being aborted either because of an unrecoverable error
or an abort command ,or directive issued by a user.

(

RUN -- Task may not be run
The task you have specified cannot be executed
the following reasons:
•

for

one

of

You specified a task with the ••• tsk form of the task
name.
The ••• tsk form of a task name identifies a task
that was installed with a prototype TCB. Thus, the task
cannot be run.
Instead, specify only the 3-character
task name (tsk); or install and run the task under a
different name (such as tskTnn).

•

You specified a task with the tsk$$$ form of the task
name.
The tsk$$$ form of a task name identifies a
special network task. Such tasks cannot be run.

•

You specified a task that is installed
tasks cannot be run.

•

The RUN command encountered a spawn failure when it tried
to spawn the specified task.

3-186

as

a

CLI.

CLI

(

MCR COMMANDS

(

SAY
3.41

SAVE (P)

The SAVE command copies the current RSX-llM/M-PLUS operating system
image
(the contents of main memory) into the system image file from
which the current image was booted.
(The system image file is a
special task image file named, by convention, RSXllM.SYS.)
The
command saves the image so that a hardware bootstrap or the BOOT
command can later be used to reload and restart it.

All RSX-llM/M-PLUS system images reside on a file-structured volume as
a specially formatted task image:
the image does not have a task
header. There may be more than one system image on a volume (for
example, a program development system and a production or test
system), and nonprivileged tasks can be installed in several system
images at the same time.

(

To determine the minimum size for a system image file, compute the
formula of four times the size plus two (4*SYSIZ+2). For example:
28K requires 114.

blocks

32K requires 130.

blocks

l24K requires 498.

blocks

256K requires 1026.

c

blocks

You can save system images on any of the following devices:

3-187

MCR COMMANDS

c

SAY (Cont.)

To successfully save a system, the SAVE command requires that:

•

Error logging is.not active.

•

All tasks must be installed from LB:.

•

No checkpoint files are active.

•

No volumes except the load device are mounted.

•

The load device can be successfully dismounted.

•

No tasks have outstanding I/O.

•

No tasks are connected to interrupts.

•

All drivers, active tasks, fixed tasks and, on RSX-llM-PLUS
operating systems, all loaded commons and secondary pool
reside within the amount of main memory that SAVE will write
to the system image file.

(

(

An error is reported if any of these requirements are not met.
SAVE is active when the memory-resident system image is copied to
disk. Because of this, VMR considers SAVE to be an active task in the
system image. This is correct because SAVE is the task that sta:rts
the system after a boot.
The Executive references the file images of installed tasks by
physical addresses
(logical block numbers, or LBNs). A saved system
does not always retain the physical disk addresses of installed tasks.
For example, the Disk Save and Compress Utility Program (DSC) can

3-188

MCR COMMANDS

(

SAY (Cont.)
compress and copy a disk containing a saved system,
thus movipg the
task files to different physical locations. Therefore, SAVE converts
the LBNs of all installed tasks into file identifications and stores
these
in the TCBs.
Since the TCB entries contain task file
identifications rather than LBNs after a system save, the system can
function normally when it is rebooted even if LBNs have changed in the
meantime.
Upon system rebooting, SAVE reopens the task file and stores the new
LBN of the task in the TCB.
If a task has been deleted, the system
cannot open the task file when the system is rebooted.
In this case,
the system automatically removes the task's TCB from the STD.

When the bootstrap block is written, the physical disk-block address
of the system image file is stored with it.
However, the file can be
deleted.
If there is file system activity, the blocks previously
allocated to the system image may be reallocated to another file.
A
subsequent bootstrap that uses the boot block could possibly cause
random data to be loaded.
Upon rebooting a saved system, SAVE:
•

Selects the system clock

•

If the last memory partition is system-controlled, sizes
memory and extends the partition so that it uses all available
memory

•

On multiuser protection systems, validates that
device is not allocated and then sets it public

•

Sets the context of the
privileged, and nons laved

•

Outputs a system identification message

•

Redirects all pseudo devices to the boot device

•

Mounts the system disk

•

Initiates the file [1,2]STARTUP.CMD on the booted device

(

console

Format:
SAV[E]

[/keyword(s)]

3-189

terminal

as

the
logged

boot
in,

MCR COMMANDS

c

SAY (Cont.)
Keywords :.
/WB
Indicates that a hardware boot block pointing to the system
image is to be written to the system device. The new boot
block points to the file that is saved with the SAVE
command.
Thus, on the next hardware bootstrap, this saved
file will be loaded. If the command line omits the /WB
keyword, the boot block still points to the prior system
image, which may have been overwritten.
/MOU="string"
Automatically issues a MOUNT command at
mount the sy.stem disk.

system

startup

to

The MOUNT command line ("string") that you specify must be
enclosed within quotes and must be in the proper format
(that is, including all necessary slashes (/) or equal signs
(=».
Note that SAVE does not check the syntax of the
string.
/SFILE="filespec"
Automatically
initiates
an
indirect
command
file
([l,2]STARTUP.CMD)
on the boot device at system startup.
This keyword allows you to specify another indirect command
file.

(

The command file you specify must be enclosed within quotes.
Note that SAVE does not check the syntax of filespec.

c

3-190

MCR COMMANDS

(

SAY (Cont.)
Example:
>SAV (BDJ
The current status of the system is saved on the system
disk.
System changes made by the REDIRECT command or other
MCR commands are also saved with the system image that is
resident in main memory.
Command Error Messages
(Error messages that apply only to RSX-11M-PLUS operating systems
are described last):
SAV -- Bad task file VBN, task removed - 
SAVE removed the specified task because it contained ~ bad
virtual block number
(VBN)
in its file header. The task
image file has probably been corrupted.
SAV -- Booted device's driver not loaded
VMR has been used to unload the driver for the system
(booted) disk.
Using another system, use VMR to load the
driver and then reboot the system.

(

SAV -- Booted device not in system - 
When the system was booted, SAVE could not find the booted device (device name dd, physical unit number nnn, CSR mmmmmm) in the system data structures. For example, the system was booted from DB3:, but the system data structures include only DBO: and DB1:. On RSX-l1M-PLUS multiprocessor operating systems, the boot device must be directly connected to the target processor; it cannot be connected by a bus switch. SAV -- Cannot find home block SAV could not find the device's home block when searching for it or, on RSX-llM-PLUS operating systems, an error occurred while SAV was attempting to read the home block. SAV -- Checkpoint file still in use on The system cannot be saved because a checkpoint~,ile on the specified device is still active. Deallocate the checkpoint file (see the ACS command) and reenter the SAVE command line. 3-191 MCR COMMANDS ( SAV (Cont.) SAV Common, driver or task above system image file limit A system cannot be saved if addresses for a memory-resident structure are higher than the highest address of main memory written to the system image file. Use the PARTITION DEFINITIONS command (PAR) to determine the cause of the problem. This iricludes the running task image of SAVE. SAV -- Dismount complete for This is an informational message. The message indicates that TKTN is not installed in the running system. If the load device is mounted when SAVE starts, SAVE attempts to dismount it. Since TKTN is not installed, the dismount complete message from DMO is not displayed on the console terminal. As a substitute, SAVE writes this message to the terminal. SAV -- Error attempting to dismount If the load device is mounted when SAVE is initiated, SAVE issues a DISMOUNT command to MCR when the save operation is complete. This message indicates that the dismount operation was not successful. The system may be usable, but it is recommended that you reboot and issue a DISMOUNT command. SAV Error logging still active ( A system cannot be saved while error logging is active. Disable error logging and reenter the SAVE command line. SAV -- Index file header checksum error ( While rebooting a saved system, SAVE detected a checksum The error error in the file header of the index file. causes the system to halt. The disk has probably been corrupted. SAV -- Index file header read error While rebooting a saved system, SAVE detected an error in the file header of the index file. The error causes the system to halt. SAV -- Label block I/O error In attempting to save the system image, SAVE wrote the transfer address in the label block of the system image file. An error occurred during this write attempt. The disk could be corrupted. 3-192 ( MCR COMMANDS ( SAY (Cont.) SAV -- MeR is not installed When a system is booted, SAVE uses MeR to mount disk. Use VMR to install the MeR ••• task. the system SAV -- No pool space There is not enough space in pool to contain checkpoint information when SAVE tries to force resident read/write commons to their file images. SAV -- Not a valid save device An attempt was made to- save a system on a device that is not part of the system I/O data structures (this generally implies that $SYSIZ+2 and $SYSIZ+6 are corrupted) or SAVE does not support the device. SAV -- Open file(s) on c There are open files Manager is stopped. ori ddnn:. Ensure that the Queue c SAV -- System may not boot correctly The file [system-uic]SAV.TSK was not found on the boot device. If SAVE must be checkpointed to redirect and mount the booted device, the system disk will be overwritten, causing unpredictable results. SAV -- System may not work - Larger than main memory This message indicates that the booted system has less main memory than the saved system image file and that a structure resident in the system image file is completely or partially absent in the booted system. If the system can run without the structure, the UNLOAD and UNFIX commands can be used to remove the rio'nexistent structures. 3-193 MCR COMMANDS ( SAY (Cont.) SAV -- $SYSIZ does not point at system image file SAVE determines the location of the system image file on the system disk by examining the locations near the Executive label $SYSIZ. SAVE then makes several validation checks on that file. If those checks fail, SAVE does not write to the disk on the assumption that it could corrupt the disk by writing to something that is not a system image file. The system image or the system image file has been corrupted. Examine several locations after $SYSIZ and then reboot. SAV -- Task active in another system, task removed - The task is installed in another system as well as in the booted system. Since the task is active and mapped to dynamic regions in the other system, it cannot be run in the booted system. SAV -- Task file deleted, task removed - While rebooting a saved system, a file identification that appears in the Task Control Block (TCB) could not be found in the index file on the boot device. This indicates that the file has been deleted. SAV -- Task file header error, task removed - When SAVE read the task header to restore the LBN of the task file, the checksum was bad or there was a file number mismatch. Therefore, the task was removed. ( SAV -- Task file header read error, task removed - SAVE removed the specified task because it the task's file header. could not read SAV -- Task file header write error, task removed - When SAVE attempted to reassign the LUNs of the task or to rewrite a mapping window PCB address, it could not successfully rewrite the task header. Therefore, the task was removed. c SAV -- Task header read error SAVE detected an I/O error while reading in a task header to write the file identification into the TCB. This error causes the system to halt. SAV -- Task header read error, task removed - SAVE detected an I/O error while reading in a task header to reassign LUNs or to remap the mapping windows. Therefore, the task was removed. SAV -- Task label block read error, task removed - When SAVE attempted to reassign the LUNs of the task to the current system, the task's label block could not be read (the label block contains the static LUN assignments). Therefore, the task was removed. 3-194 ( MCR COMMANDS SAV(Cont.) SAV -- Task too big for partition, task removed - The current CPU has less memory than the system image file. This message indicates that the last partition has contracted such that the indicated task cannot fit into it, even if everything else is removed from the partition. SAV Task has outstanding I/O A system cannot be saved if a task is complete. waiting for I/O to SAV -- Task is active and checkpointed You cannot save a system if it contains an active and checkpointed task. This restriction prevents a possible system crash because, if the task was installed in another system image file, the task image could be corrupted when the task was run in the second system. SAV -- Task is connected to an interrupt vector Disconnect the task from the interrupt vector or and reenter the SAVE command line. c abort it, SAV -- Task not installed from an LB: All tasks must be installed from an LB:. Use the TAS command to determine which tasks are not. Reenter the SAVE command line after removing the tasks or installing them from an LB:. SAV -- Volume still mounted on c The volume on device ddnn: was still mounted when the SAVE command line was issued. A system cannot be saved with volumes mounted. Dismount the volumes and reenter the SAVE command line. If necessary, use the DEVICES command to determine which volumes are mounted. SAV -- Volume structure not supported While rebooting a saved system, SAVE determined from the disk's home block that the disk's structure is not supported by the current version of RSX-llM/M-PLUS. This error causes the system to halt. SAV -- (Warning) Nonexistent LUN assignment for task The physical device to which SAVE was attempting to reassign a LUN does not exist in the booted system. This condition is resolved if the task p'erforms a run-time assignment to the LUN; otherwise, the task will encounter an error condition when it attempts to use the LUN. Additional RSX-llM-PLUS Operating System Command Error Messages: SAV -- Accounting is active SAVE cannot save a system if Resource active. 3-195 Accounting is still MCR COMMANl>S SAY (Cont.) c ( (3-196 MCR COMMANDS ( SET 3.42 SET (NP,P) The SET command dynamically changes characteristics information about the system, tasks, and devices. of and displays Nonprivileged users can change the characteristics of their own terminals (pseudo device TI:) and any privately allocated device. Privileged users can change the characteristics of any device and also of any task and of the system. All users can display information about any device or task or about the system. The following two lists describe most of nonprivileged and privileged users. the available options for (TI:) and Nonprivileged options: • Establish characteristics for the issuing terminal for private devices • Set the default UIC for the issuing terminal • Display the status (determined by the all terminals and other devices • Display statistics about system dynamic memory keyword specified) of ( Privileged options: c • Establish characteristics for any device in the system • Establish the default UIC for any terminal in the system • Establish the default directory for DECnet-related tasks • Establish the system UIC • Set a device to public status so access the device • Create partitions and subpartitions • Move the top boundary of a partition • Add space to the dynamic core pool • Modify the pool limit parameters used by the Pool Monitor Task • Enable write check on devices that support it 3-197 that any system user can MCR COMMANDS ( SET (Cont.) • Specify the maximum number of I/O packets to to optimize I/O performance • Specify the maximum size to which a task can extend itself • Enable or disable the ability to log multiuser protection system in on be preallocated terminals in a Improper use of the SET command from a privileged terminal can result in a situation in which privileged user input will not be accepted. Avoid the following two situations: • All privileged terminals in ~he system are slaved and cannot enter unsolicited input to MCR, and logins are disabled. Nonprivileged terminals cannot enter privileged commands and therefore cannot reset the privileged terminals to be nonslaved. See the description of the /SLAVE keyword in the "Keywords" section. • The buffer length of all the nonslaved, privileged terminals is shorter than 14 (decimal) bytes. In this case, the terminal buffer is then too small for a privileged user to enter many important commands required to continue system operation or to alter the status of other terminals. See the description of the /BUF keyword in the "Keywords" section. Also, some keywords (for example, /ABAUD, /FDX, /HHT, /LINES, /TYPEAHEAD, and /WRAP) are supported only with the full-duplex terminal driver. The full-duplex terminal driver is a system generation option on RSX-llM operating systems but is always included on RSX-llM-PLUS systems. Note that if you select the full-duplex driver on an RSX-llM system, you must also select the get/set multiple characteristics option to display or set any terminal-related characteristics. ( ( Note: You can also use any DCL SET command from MCR. Refer to the RSX-llM or· the RSX-llM-PLUS Command Language Manual for information about DCL commands. Format: SET /keyword=values Only one keyword per command line is permitted. You can keywords with NO to negate or disable the function of (Exceptions are noted in Table 3-2. The system returns a message whenever NO precedes one of these keywords.) The described in alphabetical order following Table 3-2. prefix most the keyword. syntax error keywords are l 3-198 MCR COMMANDS SET (Cont.) Table 3-2 SET Keywords Keywords Type Console Output Task /COLOG Device Characteristics /[NO]ABAUD[=ttnn:] /[NO]ANSI[=ttnn:] / [NO] AVO [=ttnn:] /[NO]BLKMOD[=ttnn:] / [NO] BRO [=ttnn:] /BUF=ddnn:[~ize] c /CLI=ttnn: [cli] /[NO]CRT[=ttnn:] /DCL [=ttnn:] / [NO]DEC [=ttnn:] c / [NO] EBC [=ttnn:] /[NO]ECHO[=ttnn:] /[NO]EDIT[=ttnn:] /[NO]ESCSEQ[=ttrin:] /[NO]FDX[=ttnn:] /[NO]FORMFEED[=ttnn:] /HFILL=ttnn:[value] /[NO]HHT[=ttnn:] /[NO]HOLD[=ttnn:] /[NO]HSYNC[=ttnn:] . (Continued on next page) 3-199 MCR COMMANDS ( SET (Cont.) Table 3-2 (Cant.) SET Keywords Keywords Type /INQUIRE /LINES=ttnn:[value] /[NO]LOWER[=ddnn:] /MCR[=ttnn:] /[NO]PARITY[=ttnn: [option]] /[NO]PASTHRU[=ttnn:] /[NO] PRINTER_PORT [=ttnn:] /[NO]PRIV[=ttnn:] /[NO]PUB[=ddnn:] /[NO]REGIS[=ttnn:] /[NO] REMOTE [=ttnn: [speed]] /[NO]RPA[=ttnn:] /[NO]SLAVE[=ttnn:] /[NO]SOFT[=ttnn:] /SPEED=ttnn:[recv:xmit] /TERM=ttnn:[value] /[NO]TTSYNC[=ttnn:] / [NO] TYPEAHEAD [=ttnn: [sizell /UIC[=[uic] [:ttnn:]] /[NO]VFILL[=ttnn:] /[NO]WCHK[=ddnn:] (Continued on next page) 3-200 l MCR COMMANDS ( SET (Cont.) Table 3-2 (Cont.) SET Keywords Type Keywords /[NO]WRAP[=ttnn:] Enable/Disable Login (pri vileged options) /[NO]LOGON I/O Packet /MAXPKT [=n] c- /NETUIC[=[uic]] /SYSUIC[=[uic]] Memory Allocation (see notes before error messages) c /MAIN=pname[:base:size:type] (RSX-llM systems; synonym for /PAR on RSX-llM-PLUS systems) /NOMAIN=pname (RSX-llM systems; synonym for /NOPAR on RSX-llM-PLUS systems) /MAXEXT[=size] /POOL[=top] (Continued on next page) 3-201 MCR COMMANDS ( SET (Cont.) Table 3-2 (Cont.) SET Keywords Keywords Type /TOP=pname:value Networking /HOST[=node[::]] Pool Monitor Task /PLCTL [= [high] [: [low] [: [frz] [: [basep]]]] System Tuning /RNDC [=nn] /RNDH [=nn] /RNDL [=nn] /SWPC [=nn] /SWPR [=nn] Keywords: ( /ABAUD[=ttnn:] (Full-duplex terminal driver only.) Enables autobaud detection for the remote dial-up line for the specified terminal. The terminal driver samples the line's first input character, tries to determine the incoming baud rate, and sets the interface speed accordingly. A nonprivileged user can display all the terminals that have autobaud detection enabled, but only a privileged user can enable the option for a specific terminal. When you omit =ttnn:, the system displays all terminals that have autobaud detection enabled. of the Examples: >SET /ABAUD=TT10:~ Enables autobaud detection for TT10:. >SET /ABAUD ABAUD=TT4 : . ABAUD=TT 5: ABAUD=TT6: ABAUD=TT10: ~ Displays all terminals detection enabled. 3-202 that have autobaud ( MCR COMMANDS c SET (Cont.) INOABAUD[=ttnn:] (Full-duplex terminal driver only.) Disables autobaud detection for the specified terminal. The terminal driver does not attempt to determine the incoming baud rate for the remote dial-up line. A nonprivileged user can display all of the terminals that have had autobaud detection disabled, but only a privileged user can disable the option for a specific terminal. When you omit =ttnn:, the system displays terminals that do not have autobaud detection. all of the Examples: >SET INOABAUD=TT6:~ Disables autobaud detection for TT6:. >SET INOABAUD NOABAUD=COO: NOABAUD=TT4: NOABAUD=TT6: NOABAUD=TT7: ~ Displays all terminals that do not detection enabled. ( have autobaud IANSI [=ttnn:] (Full-duplex terminal driver only.) Informs the system that the specified terminal supports ANSI standard escape sequences. When you omit =ttnn:, the system displays all of the terminals that support the ANSI standard escapest:quences. ( Examples: >SET IANSI=TT10:~ Enables support of ANSI standard escape for TT10:. >SET IANSI ANSI=TT6: ANSI=TT10: ANSI=RT7: sequences ~ Displays all terminals that support ANSI escape sequences. standard INOANSI [=ttnn:] (Full-duplex terminal driver only.) Informs the system that the specified terminal does not support ANSI standard escape sequences. 3-203 MCR COMMANDS ( SET (Cont.) When you omit =ttnn:, the system displays all of the terminals that do not support the ANSI standard escape sequences ., Examples: >SET INOANSI=TTS:@ill Disables support of ANSI standard escape sequences for TTS:. >SET INOANSI @ill NOANSI=COO: NOANSI=TTS: NOANSI=HT8: Displays all terminals that do standard escape sequences. not support ANSI IAVO [=ttnn:] (Full-duplex terminal driver only.) Specifies that a VT100-series terminal has the advanced video option. This option enables the terminal to blink, bold, and flash parts of the screen, and to set the screen at 132(decimal) columns. If the word SET-UP blinks in set-up mode, the terminal has the advanced video option. See your system manager for more information. When you omit =ttnn:, the system displays terminals that have the advanced video option. all of ( the Examples: >SET IAVO=TT7:@ill Enables the advanced video option onTT7:. c >SET IAVO @ill AVO=TT7: AVO=TT13: AVO=RT27: Displays all of the advanced video option. terminals that have the INOAVO [=ttnn:] (Full-duplex terminal driver only.) Disables video option for the specified terminal. the advanced When you omit =ttnn:, the system displays all of terminals that do not have the advanced video option. Examples: >SET INOAVO=TTS: Disables the advanced video option for TTS:. 3-204 the MCR COMMANDS ( SET (Cont.) >SET /NOAVO 00l NOAVO=TT5: NOAVO=TT15: NOAVO=TT25: Displays all of the terminals without the advanced video option. /BLKMOD [=ttnn:] (Full-duplex terminal driver only.) Enables local editing and block-mode transmission for the specified terminal. When you omit =ttnn:, the system displays all terminals that have the block-mode option enabled. of the have the Examples: >SET /BLKMOD=TT3:00l Enables the block-mode option for TT3:. >SET /BLKMOD 00l BLKMOD=TT3: BLKMOD=TT17: BLKMOD=RT23: Displays all of the terminals block-mode option enabled. that /NOBLKMOD[=ttnn:] (Full-duplex terminal driver only.) Disables local editing and block-mode transmission for the specified terminal. When you omit =ttnn:, the system' displays all terminals that have the block-mode option disabled. ( of the have the Examples: >SET /NOBLKMOD=TT3:00l Disables the block-mode option for TT3:. >SET /NOBLKMOD 00l NOBLKMOD=TT3: NOBLKMOD=TT7: NOBLKMOD=HT14 : Displays all of the terminals block-mode option disabled. that /BRO[=ttnn:] Enables the broadcast option for the specified terminal. The terminal can receive messages sent from other terminals with the BROADCAST command. 3-205 MCR COMMANDS ( SET (Cont.) When you omit =ttnn:, the system terminals that can receive messages. displays all of the /BR0 is valid only on systems that have multi-CLI support. Examples: >SET /BRO=TT7:~ Enables the broadcast option for TT7:. >SET /BRO BRO=C(}O: BRO=TT4: BRO=TT5: BRO=TT6: BRO=TT7: ~ Displays all of the terminals broadcast option enabled. that have the L-'i /NOBRO [=t tnn: ] Disables the broadcast option for the specified terminal. The terminal cannot receive messages sent from other terminals. The terminal also cannot receive messages from the SHUTUP program until the last five minutes before system shutdown. It is recommended that you not use the -/NOBRO keyword unless you need to because you could miss important messages. When you termina~s omit =ttnn:, the system displays that cannot receive messages. all of c the /NOBRO is valid only on systems that have multi-CLI support. Examples: >SET ( /NOBRO=TT4:~ Disables the broadcast option for TT4:. >SET /NOBRO NOBRO=TT4: NOBRO=TTIO: ~ Displays all of the terminals broadcast option disabled. that have the /BUF=ddnn: [size] Sets or displays the default buffer size of the specified device. A nonprivileged user can display the buffer size of any device but can only set the buffer size of TI:. A privileged user can set the buffer size for any device. 3-206 MCR COMMANDS ( SET (Cont.) The specified size must be at least 14 (decimal) and less than or equal to 255 (decimal) • If ddnn: is a terminal, the specified size must be greater than l5(decimal) and less than or equal to 255 (decimal) • /BUF is particularly useful for defining line printer width (80 or 132 decimal columns) and the maximum number of characters allowed in a command line. When you omit size, the system displays the buffer the specified device. Example: >SET /BUF=LPO:~ BUF=LPO:132. Displays the current buffer size of LPO:. >SET /BUF=TT1:40.~ Sets TTl: buffer size to 40 (decimal) • ( l 3-207 size of MCR COMMANDS c SET (Cont.) c ( 3-208 MCR COMMANDS ( SET (Cont.) /CLI=ttnn: [cli] ( Defines the default command line interpreter (CLI) for the specified terminal. The CLI can be MCR, DCL,or a user-written CLI. (However, note that before a CLI can be used, it must be installed with the INSTALL /CLI=YES command .) A nonprivileged user can display the default CLI for any terminal but can only set the CLI for TI:. A privileged user can set the default CLI for any terminal. When you omit cli, the system displays the CLI for the specified terminal. current default /CLI is valid only on systems that have multi-CLI support. Examples: >SET /CLI=TI: tBffi CLI=TI:MCR Displays the current default CLI for TI:. >SET /CLI=TI :ACLI tBffi Sets the default CLI for TI: to ACLI. /COLOG This keyword is documented with the Console Output (COT) in the RSX-llM/M-PLUS System Management Guide. c 3-209 Task MCR COMMANDS c SET (Cont.) /CRT[=ttnn:] Defines the specified terminal as a Cathode Ray Tube (CRT) terminal and enables the backwards deletion option. Typing the RUBOUT or DELETE key moves the printing position one space to the left and erases any character displayed in that position. A nonprivi1eged user can display all terminals defined as CRTs but can only define TI: as a CRT. A privileged user can define any terminal as a CRT. When you omit =ttnn:, the system terminals that are defined as CRTs. displays all of the Examples: >SET /CRT=TT3:~ Enables the backwards deletion option for terminal TT3: • >SET /CRT CRT=TT3: CRT=TT4: ~ Displays all the terminals that have the backwards deletion option enabled. /NOCRT[=ttnn:] Deletes the CRT status of the specified disables the backwards deletion option. terminal and A nonprivi1eged user can display all the terminals not defined as CRTs but can only delete CRT status for TI:. A privileged user can delete CRT status for any terminal. When you omit =ttnn:, the system displays all terminals that are not defined as CRTs. Examples: >SET /NOCRT=TT4:~ Disables the backwards deletion option for TT4: >SET /NOCRT NOCRT=TTO: NOCRT=TT1: NOCRT=TT2: NOCRT=TT4: ~ Displays all the terminals that have the backwards deletion option disabled. 3-210 c c MCR COMMANDS SET (Cont.) JDCL [=ttnn: 1 Enables the recognition of DIGITAL Command Language (DCL) commands at the specified terminal. Commands entered in response to the default prompt are submitted to DCL. To return a terminal to MCR command DCL command SET TERMINAL MCR. recognition, type the A nonprivileged user can display all of the terminals that recognize DCL commands, but can only enable DCL recognition for TI:. A privileged user can enable any DCL command recognition for any terminal. When you omit =ttnn:, the system displays all of terminals that have DCL command recognition enabled. the JDCL is valid only on systems that have multi-CLI support. Examples: >SET jDCL=TT3:(@) Enables DCL command recognition for TT3:. c >SET JDCL (@) DCL=TT3: DCL=TT7: DCL=TTIO: DCL=TT12: Displays all of the terminals that commands. recognize DCL (Full-duplex terminal driver only.) Indicates that specified terminal is upward-compatible with VT100-series of terminals. the the When you omit =ttnn:, the system displays terminals that are upward-compatible. of the terminals that the VT100-series are of JDEC [=ttnn: 1 ( all Examples: >SET JDEC (@) DEC=TT5: DEC=TT1: Displays all of the upward-compatible with terminals. jNODEC [=ttnn: 1 (Full-duplex terminal driver specified terminal is not VT100-series of terminals. 3-211 only.) Indicates upward-compatible that with the the MCR COMMANDS c SET (Cont.) When you omit =ttnn:, the system displays terminals that are not -upward-compatible. all of the Examples: >SET /NODEC ffil NODEC=TT4: NODEC=RT23: c c l 3-212 MCR COMMANDS SET (Cont.) c 3-2l3 MCR COMMANDS c SET (Cont.) c c- 3-214 MCR COMMANDS ( SET (Cont.) ( /NOEBC [=ttnn:] ( (Full-duplex terminal driver only.) Disables the eight-bit character option. Before passing the input characters to the device, the terminal driver clears the eighth bit. A nonprivileged user can display all terminals that have the option disabled but can only disable the EBC option for TI:. A privileged user can disable EBC for any terminal. When you omit =ttnn:, the system displays terminals that have the EBC option disabled. all of the Examples: >SET /NOEBC ffil NOEBC=TTO: NOEBC=TT1: NOEBC=TT2: NOEBC=TT4: Displays all terminals that have disabled. the EBC >SET /NOEBC=TT3: ffil Disables the EBC option for terminal TT3:. 3-215 option MCR COMMANDS ( SET (Cont.) /ECHO[=ttnn:] Instructs the terminal driver to typed on the specified terminal. display each character A nonprivileged user can display all of the te~minals that echo typed characters but can only enable the echo option for TI:. A privileged user can enable the echo option for any terminal. When you omit =ttnn:, the system displays_ all terminals -that have the echo option enabled. of the Examples: >SET /ECHO=TT3:®ill Enables the echo option for terminal TT3:. >SET /ECHO OOJ ECHO=TTl: ECHO=TT3: Displays all of the terminals that have option enabled. the echo /NOECHO [=ttnn:] Instructs the terminal driver to inhibit the display of input characters typed on the specified terminal. all A nonprivileged user can display all terminals that do not echo typed characters but can only disable the echo option for TI:. A privileged user can disable the echo option for any terminal. When you omit =ttnn:, the system displays terminals that have the echo option disabled. all of the Examples: >SET /NOECHO ®ill NOECHO=TTO: NOECHO=TT2: NOECHO=TT4: Displays all of the terminals typed characters. that do not >SET /NOECHO=TT3:®ill Disables the echo option for terminal TT3:. 3-216 echo ( MCR COMMANDS SET (Cont.) /EDIT[=ttnn:) (Full-duplex terminal driver only.) Indicates that the specified terminal can perform ANSI-defined advanced editing functions. The VTI02 is an example of such a.terminal. Whe'n you omit =ttnn:, the system displays all of the terminals that can perform the advanced editing functions. Examples: >SET /EDIT=TT22:®ill Sets advanced editing functions for TT22:. >SET /EDIT ®ill EDIT=TT7: EDIT=TT22: EDIT=TT35: Displays all of the terminals that editing functions. have advanced /NOEDIT [=ttnn: ) c (Full-duplex terminal driver only.) Indicates that the specified terminal cannot perform ANSI-defined advanced editing functions. When you omit =ttnn:, the system that cannot perform terminals functions. displays all the advanced of the edi ting Examples: >SET /NOEDIT=TT22:®ill c Diaables advanced editing functions for TT22:. >SET /NOEDIT ®ill NOEDIT=TT22: NOEDIT=TT37: NOEDIT=RT44: Displays all of the terminals advanced editing functions. that do not have /ESCSEQ [=ttnn:) Enables the recognition of escape sequences from the specified terminal. The. terminal driver treats the ESC character as the beginning of an escape sequence rather than as a line terminator. See the RSX-IIM/M-PLUS I/O Drivers Reference Manual for further information about escape sequences. 3-217 MCR COMMANDS ( SET (Cont.) A nonprivileged user can display all terminals that can send and receive escape sequences but can only enable escape sequence recognition for TI:. A privileged user can enable. escape sequence recognition for any terminal. When you omit ·=ttnn:, the system displays all of terminals that can send and receive escape sequences. the Examples: )SET /ESCSEQ=TT 3: OOJ Establishes TT3: as a terminal that can send receive escape sequences. and )SET /ESCSEQ OOJ ESCSEQ=TT3: ESCSEQ=TT5: ESCSEQ=TTIO: Displays all of the terminals that receive escape sequences. can send and sequences from the /NOESCSEQ[=ttnn:] Disables the recognition specified terminal. of escape A nonprivileged user can display all terminals that do not recognize escape sequences but can only disable the option fo~ device TI:. A privileged user can disable escape sequence recognition for any terminal. c When you omit =ttnn:, the system displays all of the terminals that have escape-sequence recognition disabled. Examples: c .)SET /NOESCSEQ=TT3: OOJ Disables escape sequence recognition for TT3:. )SET /NOESCSEQ OOJ NOESCSEQ=TTO: NOESCSEQ=TTl: NOESCSEQ=TT2: NOESCSEQ=TT3: NOESCSEQ=TT4: Displays all of the terminals that cannot send receive escape sequences. or /FDX [=ttnn:] (Full-duplex terminal driver only.) Instructs the terminal driver to accept input from the specified terminal while simultaneously outputting to it. 3-218 c MCR COMMANDS ( SET (Cont.) A nonprivileged user can display all the full-duplex terminals but can only enable the. option for TI:. A privileged user can enable the full-duplex option for any terminal. When you omit =ttnn:, the system displays full-duplex terminals (if there are any). all of the Examples: >SET /FDX=TT3:®ill Declares that TT3: is a full-duplex terminal. >SET /FDX @@ FDX=TTI: FDX=TT3: Displays all the full-duplex terminals. /NOFDX [=ttnn:] c (Full-duplex terminal driver only.) Disables the the terminal driver does not full-duplex option; simultaneously process input and output from the specified terminal. A nonprivileged user can display all terminals that have the full-duplex option disabled but can only disable the option forTI:. A privileged user can disable the full-duplex option for any terminal. When you omit =ttnn:, the system displays all of the terminals that have the the full-duplex option disabled. Examples: c >SET /NOFDX=TT3: @@ Disables the full-duplex option for terminal TT3:. >SET /NOFDX @@ NOFDX=TTO: NOFDX=TT2 : NOFDX=TT3: NOFDX=TT4: Displays all of the terminals that do not input and output simultaneously. process /FORMFEED~=ttnn:] Indicates that the specified terminal ~as feed. a hardware form A nonprivileged user can display all terminals that have hardware form feed, but can only declare it for TI:. privileged user can declare it for any terminal. When you omit =ttnn:, the system displays terminals that have a hardware form feed. 3-219 all of a A the MeR COMMANDS c SET (Cont.) Examples: >SET /FORMFEED FORMFEED=TTl: ~ Displays all of the terminals that have a hardware form feed. >SET /FORMFEED=TT3:®] Declares that TT3: has a hardware form feed. /NOFORMFEED[=ttnn:] Indicates that the hardware form feed. specified terminal will not have a A nonprivileged user can display all terminals that do not have a hardware form feed, but can only specify the option for TI:. A privileged user can specify the option for any terminal. When you omit =ttnn:, the system displays all terminals that do not have a hardware form feed. of the Examples: >SET /NOFORMFEED NOFORMFEED=TTO: NOFORMFEED=TT2: NOFORMFEED=TT4: ( ~ Displays all of the terminals that do not hardware form feed. >SET /NOFORMFEED=TT3: have a ~ Specifies that TT3: feed. will not have a hardware form /HFILL=ttnn: [value] (Full-duplex terminal driver only.) Specifies the number of fill characters (value) that the terminal driver places after a carriage return when outputting to a terminal. The range for the value is 0 to 7. A nonprivileged user can display the number of fi 11 characters for any terminal but can only change the value for TI:. A privileged user can specify the number of fill characters for any terminal. When you omit value, the system displays the fill value for the specified terminal. character Examples: >SET /HFILL=TT3: HFILL=TT3:0 ~ Displays the number of fill characters for TT3:. 3-220 ( MCR COMMANDS ( SET (Cont.) >SET /HFILL=TT3:3 ffi) Specifies for TT3: that follow a carriage return .• three fill characters /HHT[=ttnn:] (Full-duplex terminal driver only.) Indicates to the terminal driver that the specified terminal has a hardware horizontal tab. A nonpriyileged user can display all terminals that have hardware horizontal tab but can only declare it for TI:. privileged user can declare it for any terminal. When you omit =ttnn:, the system displays terminals that have a hardware horizontal tab. all of a A the Examples: >SET /HHT ffi) HHT=TT4: HHT=TT6: HHT=TT7: c Displays all of the terminals that have a hardware horizontal tab. >SET /HHT=TT3: ffi) Declares that TT3: has hardware horizontal tabs. /NOHHT[=ttnn:] (Full-duplex terminal driver only.) Indicates that the specified terminal does not have a hardware horizontal tab. A nonprivileged user can display all terminals that do not have a hardware horizontal tab but can only declare it for TI:. A privileged user can declare it for any terminal. When you omit =ttnn:, the system displays all of terminals that do not have a hardware horizontal tab. the Examples: > SET /NOHHT ffi) NOHHT=TTO: NOHHT=TTl: NOHHT=TT2: Displays all of the terminals that do not hardware horizontal tab. have a >SET /NOHHT='l'T3:ffi) c Declares that TT3: horizontal tab. 3-221 does not have a hardware COMMA.NDS MCR ( SET (Cont.) /HOLD [=ttnn:] Enables hold-screen mode at the specified CRT terminal. When hold-screen mode is enabled, the terminal displays output one screenful at a time. The screenful of output remains on the screen until you type the SCROLL key while pressing the SHIFT key. The terminal then refills the screen. You can also advance the screen contents one line at a time by typing the SCROLL key. Hold-screen mode is useful when copying files to terminals that normally transmit output at high baud rates (9600, for example). Note, however, that hold-screen mode may not be appropriate for use with certain types of programs (editors or terminals using different speeds for input and output, for example). A nonprivileged user can display all terminals currently in hold-screen mode but .can only place TI: in hold-screen mode. A privileged user can place any terminal in hold-screen mode. When you omit =ttnn:, the system displays all terminals that are currently in hold-screen mode. of the Examples: ( )SET/HOLD=TT3:®] Enables hold-screen mode for CRT terminal TT3:. The terminal erases its screen and positions the cursor at the top left (home) of the screen. )SET /HOLD ®] HOLD=TT3: HOLD=TT7: HOLD=TT12: Displays all of the hold-screen mode enabled. terminals that have ( /NOHOLD [=ttnn:] Disables hold-screen mode at the specified CRT terminal. A nonprivileged user can display all terminals not in hold-screen mode but can only disable the option for TI:. A any privileged user can disable hold-screen mode for terminal. When you omit =ttnn:, the system displays terminals that have hold-screen mode disabled. all of the Examples: )SET /NOHOLD=TT3:~ Disables hold-screen mode for terminal TT3:. 3-222 ( MCR COMMANDS ( SET (Cont.) >SET /NOHOLD 001 NOHOLD=TTO: NOHOLD=TT3: Displays all of the . terminals hold-screen mode disabled. that have /HOST[=node[::]] Establishes the specified node as the host user. system for the When you use the /HOST keyword, the Network Command Terminal (NCT ••• ) task is activated to establish a DECnet link. If NCT ••• is not installed in the system, MCR searches for the task ••• RMT. If ••• RMT is not installed in the system, an error message is issued. (For a complete description of NCT ••• error messages, see the DECnet documentation.) c After issuing the /HOST keyword, you may enter terminal management mode by typing CTRL\ (that is, the control key, thebackslash key, and the RETURN key). Valid commands for terminal management mode are CONTINUE and CLEAR HOST. Typing CONTINUE and then pressing the RETURN key exits you from terminal management mode and returns you to the remote session. CLEAR HOST followed by RETURN terminates the remote session. When you omit =node[::], the system displays the host system for the terminal. The /HOST keyword executes only on systems that select Network Command Terminal (NCT) support during system generation. On RSX-IIM-PLUS operating systems, if DECnet is selected during system generation, support for NCT is included. On RSX-IIM operating systems, if DECnet is selected during system generation, support for NCT may also be selected. Examples: >SET /HOST=FRIEND::001 Sets node terminal. FRIEND as the host node for your >SET /HOST 001 Host=FRIEND RSX-IIM~PLUS V3.0 BL24 Displays the name of the host node for you~ terminal. The display line includes the name and version number of the operating system that the host node runs. /HSYNC [=ttnn:] (Full-duplex terminal driver only.) Enables synchronization between the host system I and the specified terminal. Synchronization between the host and terminal controls the typeahead buffer to keep it from overflowing. When the 3-223 MCR COMMANDS ( SET (Cont.) typeahead buffer is nearly full, the terminal temporarily locks the keyboard, which prevents you from typing and entering information that the system is not yet ready to accept. After the terminal driver transmits the characters in the typeahead buffer to the system and there is again available space in the buffer, the terminal driver unlocks the keyboard. You can then resume typing. When you specify /HSYNC, the system generates a CTRL/S to lock the keyboard and a CTRL/Q to unlock it. The /HSYNC keyword is recommended for users of terminals that transmit information in blocks; for example, the DIGITAL VT131 or VT132 terminals, or any other terminal that emulates those two models. If you do not have such a terminal, it ia unlikely that you will fill the typeahead buffer. (If you would like the typeahead buffer of your terminal to be a different size, you may be able to use the /TYPEAHEAD keyword to change it.) . The default for the VT100-series of terminals is /HSYNC. When you omit =ttnn:, the system displays all of the terminals that have synchronization between the host and the terminal. Examples: >SET ( HSYNC=TT2:~ Enables synchronization between the host and TT2:. >SET HSYNC HSYNC=TT2: HSYNC=TT4 : HSYNC=RT7: ~ Displays all synchronized terminals. /NOHSYNC [=ttnn:] (Full-duplex terminal driver only.) Disables synchronization between the host system and the terminal for the specified terminal. The terminal does not lock the keyboard when the typeahead buffer becomes full. Therefore, any characters that you subsequently enter (until the typeahead buffer is cleared again) will be lost. The default for VT52 terminals is /NOHSYNC. When you omit =ttnn:, the system displays all of the terminals that do not have host/terminal synchronization. Examples: >SET /NOHSYNC=TT20: ~ Disables synchronization for TT20:. 3-224 MCR COMMANDS ( SET (Cont.) >SET /NOHSYNC (BIT) NOHSYNC=TT12: NOHSYNC=TT20: NOHSYNC=RT28: Displays all synchronized. of the terminals that are not /INQUIRE[=ttnn: ] Sets all appropriate attributes, including a buffer size of 80 for the specified terminal. The keyword sends a query to the terminal to find out what model it is and then issues the SET command for that terminal model. The following DIGITAL terminals are set explicitly: VT50; VT52; VT55; VT6l; the VT100-series (the VT100, VTlOl, and VTl05 are all set as VT100s); VT125; VT13l; VT132; the VT200-series; LA34; LA38; LA120; VKlOO (which is treated as a VT100); the DECmate II and Rainbow 100-series (all of which are treated as VTl02s); and the PC300-series. All other terminals are set to /NOCRT and /BUF:TI:80, and are considered to be unknown models. Also, terminals that do not support escape sequences (such as the LA36) , display the characters "Z[CC" when queried. If you include SET /INQUIRE in your login command file, you may not need to set any attributes for the terminal because SET /INQUIRE sets most of them for you. Examples: >SET /INQUIRE=TT3:(BIT) Inquires as to the type of terminal that TT3: is, and then sets the appropriate attributes for that terminal type. c c 3-225 MCR COMMANDS ( SET (Cont.) >SET /LIBUIC=[6,54) ®ill Sets the library UIC to [6,54). /LINES=ttnn:[value) (Full-duplex terminal driver only.) Establishes the number of lines per page (value) for the terminal. The range for value is 1 to 255 (decimal) • To specify a decimal value, place a period (.) after the number. A nonprivileged user can display the number of lines per page for any terminal but can only specify the number for TI:. A privileged user can specify the number of lines per page for any terminal. When you omit value, the system displays the number of lines per page for the specified terminal. Examples: >SET /LINES=TT3:®ill LINES=TT3:24. Displays the number of lines per page for TT3:. >\SET /LINES=TT3: 20 ®ill Specifies in octal the number of for TT3:. lines per page c /LOGON (Privileged keyword.) Enables logging in on terminals in multiuser protection system. a /NOLOGON (Privileged keyword.) Disables logging in on terminals in a multiuser protection system. /LOGON and /NOLOGON clear and set a flag checked by the HELLO command when a user attempts to log in on a terminal. /NOLOGON provides a means of preventing users from accessing the system during such activities as system maintenance or account file maintenance. /LOWER [=ddnn: ) Specifies that lowercase characters on a terminal or line printer are not to be converted to uppercase when they are received from the device driver. Note that this keyword only affects input from a terminal, not output to a terminal. A nonprivileged user can display all devices that do not convert lowercase characters to uppercase but can only specify the option for TI:. A privileged user can specify the option for any terminal or line printer. 3-226 c MCR COMMANDS ( SET (Cont.) When you omit =ddtm:, the system displays all the devices for which lowercase characters are not converted to uppercase. Examples: >SET /LOWER=TT3:®ill Inhibits conversion of lowercase characters uppercase when they are received from TT3:. to >SET /LOWER ®ill LOWER=LPO: LOWER=TTI: LOWER=TT3: LOWER=TT7: Displays all the devices for which lowercase characters are not converted to uppercase. /NOLOWER[=ddnn:] c Resets the characteristics for the terminal or line printer. For terminals, lowercase characters received on input are automatically - converted to uppercase and echoed as uppercase. The keyword has no effect on characters output to the terminal. For line printers, lowercase characters output to the device are printed as uppercase. A nonprivileged user can display all the devices that perform this conversion but can only specify the option for TI:. A privileged user can specify the option for any terminal or line printer. When you omit =ddnn:, the system displays all the for which conversion to uppercase is specified. ( devices Examples: >SET /NOLOWER ®ill NOLOWER=LPI: NOLOWER=TTO: NOLOWER=TT2: NOLOWER=TT4: Displays all the devices that automatically convert lowercase characters to uppercase. >SET /NOLOWER=TT3:®ill Resets TT3: so that lowercase characters automatically converted to uppercase. are /MAIN=pname[:base:size:type] (On RSX-IIM-PLUS operating systems, synonym for /PAR.) Establishes the specified partition as a main partition. A nonprivileged user can only display the base size, and type of a main partition. 3-227 MCR COMMANDS ( SET (Cont.) pname The 1- to 6-character alphanumeric partition name. :base The physical base address of the as a number of 64-byte blocks. partition, specified :size The size of the partition, specified 64-byte blocks. as a number of :type ~) The partition type: SYS A system-controlled task partition COM A common partition DEV A common partition mapping into the registers device User-controlled and system-controlled task partitions contain user tasks. Common partitions are used for resident libraries and common blocks. Device partitions are used by nonprivileged tasks to access device registers in the external page, such as those for the UDC and ICS/ICR-ll. Base and size can be entered in any of the following formats (nnnn is a number in bytes to which the system applies a multiplication factor to determine the value used): Format nnnn nnnn. nnnK nnn.K Calculated Value Octal (nnnn*lOO) Decimal (nnnn.*64.) Octal K (nnn*4000) Decimal K (nnn.*2048.) c c Valid ranges of calculated values ( in words) are: Octal Decimal Octal K Dec:;l'imal K 0<=base<177777 0.<=base<65535 OK<=base<3777K 0.K<=base<2047.K 0SET /MAIN=SYSPAR:420:140:TASK®ill Defines a main partition named SYSPAR as a user-controlled partition whose base address is 42000 (octal) and whose length is 14000 (octal) bytes. >SET /MAIN=SYSPAR ®ill MAIN=SYSPAR:0420:0l40:TASK Displays the parameters of the main partition SYSPAR. Note that if the main partition is a task partition and contains subpartitions, the parameters of the subpartition are also displayed. /NOMAIN=pname (On RSX-llM-PLUS operating systems, synonym for /NOPARi privileged keyword.) Eliminates the specified partition from the system. Example: >SET /NOMAIN=SYSPAR ®ill Eliminates the system. main partition SYSPAR from the /MAXEXT[=size] (Privileged keyword.) Establishes the maximum size to which a task can extend itself beyond its mapped array area by means of the EXTEND TASK directive (see the RSX-llM/M-PLUS and Micro/RSX Task Builder Manual for information about arrays and the--"RSX-llM/M-PLUS and Micro/RSX Executive Reference Manual for a description-oI the directive). The keyword is only valid on mapped RSX-llM systems that selected the EXTEND TASK directive option during system generation and on all RSX-llM-PLUS systems. Note that a nonprivileged user can display the maximum size to which a task can extend itself (but not change the size). 3-229 MCR COMMANDS SET (Cont.) The maximum size can be expressed in four formats: n nK n. n.K See the description of the /MAIN definition of these size values. or /PAR keyword for a When you omit =size, the system displays the current maximum size in the format: MAXEXT=m where m is an octal number equal 64-byte blocks allowed for a indicat~s 20K words) • to the maximum size in (for example, 1200 task Examples: >SET /MAXEXT=20. K ~ Establishes 20.K as the maximum size task can extend itself. to which a C >SET /MAXEXT ~ MAXEXT=12000 Displays the current maximum size to which a can extend itself. task /MAXPKT [=n] Specifies the maximum number of I/O packets to be retained in a separate queue for use by the QIO directive. The number of retained packets (n) is used to optimize the servIcIng of QIO requests. The range for n is 0 to 15 (decimal) • A nonprivileged user can only display current number of available I/O packets. the. maximum and When you omit =n, the system displays the maximum number and the current number of available I/O packets in the format: MAXPKT=m. : c • where m. is the maximum number of number of available I/O packets. and c. is the current Examples: >SET /MAXPKT=12. ~ Sets the maximum number of I/O packets retained for optimization of I/O servicing to 12(decimal). 3-230 c MCR COMMANDS ( SET (Cont.) >SET /MAXPKT ®TIl MAXPKT=12.:3. Displays the maximum and current number of I/O packets. The maximum number of of I/O packets to be retained explicitly for QIO pr.ocessing is 12 (decimal) • Three packets are currently available. /MCR[=ttnn:] Enables MCR command recognition at the specified terminal. Commands entered in response to the default prompt are submitted to MCR. A nonprivileged user can display all the terminals that recognize MCR commands but can only specify the option for TI:. A privileged user can enable MCR command recognition for any terminal. When you omit =ttnn:,the system displays terminals that recognize MCR commands. all of the /MCR is valid only on systems that have multi-CLI support. Examples: c >SET /MCR ®TIl MCR=TTl: MCR=TT2: MCR=TT3: Displays all of the terminals that commands. recognize >SET /MCR=TT4: ®TIl c- Enables MCR command recognition for TT4:. 3-231 MCR MCR COMMANDS ( SET (Cont.) c c 3-232 MCR COMMANDS ( SET (Cont.) ( ( ( 3-233 MCR COMMANDS c SET (Cont.) /NETUIC[=[uic]] Specifies the UIC in which all DECnet-related tasks are stored. The keyword applies only to systems that selected the external communication products option during system generation. On RSX-IIM operating systems, if you did not select support for DECnet at system generation, NETUIC defaults to SYSUIC. A nonprivileged user can display the current network but only a privileged user can set or change it. When you omit network UIC. =[uic], the system displays the c UIC, current ( Examples: >SET /NETUIC ~ NETUIC=[20,34] Displays the current network UIC. >SET /NETUIC=[110,3] ~ Sets the network UIC to [110,3]. 3-234 MCR COMMANDS ( SET (Cont.) ( 3-235 MCR COMMANDS c seT (Cont.) c c l . 3-236 MCR COMMANDS SET (Cont.) c ( 3-237 MCR COMMANDS c SET (Cont.) c c 3-238 MCR COMMANDS ( SET (Cont.) /PARITY[=ttnn:[option]] (Full-duplex terminal driver only.) Enables and determines the type of parity generation and checking for the specified terminal. Parity generation and checking is used to verify the transmission of data between the terminal and the computer. Verification is done by sending an extra bit with each character, which serves as a check that the transmitted character was received properly. When parity checking is enabled, an additional bit called a parity bit is generated and sent with each character output from the computer. c The options for /PARITY are EVEN and ODD. The state of the parity bit, which is either 0 or 1, is determined by the option used with the keyword. If you specify /PARITY=ttnn:EVEN, the state of the parity bit is selected to force the total of "1" bits to be even. If you specify /PARITY=ttnn:ODD, the total number of "1" bits is odd. The terminal driver checks the state of the parity bit to see if it is correct. If it is not, a transmission error has occurred. The terminal driver performs the same parity bit generation when you enter a character and the system checks for parity when it receives the character. Note that the terminal hardware must be set to the same mode of parity generation and parity checking for correct data transmission to occur. On VT100and VT200-series terminals, this is done through the terminal's SET-UP mode. The /PARITY keyword is not related to the /EBC (Eight-Bit Character) keyword. If parity is selected, an extra bit is physically transmitted with each character, whereas the eight-bit character option affects only whether the eighth data bit should be cleared or left alone. When you omit =ttnn:, the system displays all of the terminals that have parity generation and checking enabled. Examples: >SET /PARITY=TT27:0DD~ Enables odd parity checking for TT27:. >SET /PARITY PARITY=TT4: PARITY=TT17: PARITY=TT27: l ~ Displays all of the checking enabled. 3-239 terminals that have parity MCR COMMANDS ( SET (Cont.) /NOPARITY[=ttnn:] (Full-duplex terminal driver only.) Disables parity generation and checking for the specified terminal. Data transmitted between the terminal and the system is not verified. When you omit =ttnn:, the system displays all of the terminals that do not have parity generation and checking enabled. Examples: >SET /NOPARITY=TTIO:®W Disables parity checking for TTlO:. >SET /NOPARITY ®W NOPARITY=TT7: NOPARITY=TTIO: NOPARITY=TTI2: Displays all of the terminals parity checking en~bled. that do not have c ( 3-240 MCR COMMANDS c SET (Cont.) /PASTHRU[=ttnn:] (Full-duplex terminal driver only.) Requests that the system ignore the standard functions of special characters that are typed at the specified terminal. Insteaq, when /PASTHRU is enabled, the terminal driver passes special characters to a program in their binary form. c c /PASTHRU allows you to suppress standard operating system responses to special characters (for example, CTRL/C and CTRL/O), thereby controlling output to the terminal screen. When a terminal is set to /PASTHRU, it does not respond to special characters in the usual ways. The terminal does not recognize any control characters (except CTRL/S and CTRL/Q if the terminal is set to /TTSYNC), and it does not respond to carriage-return and line-feed characters. Also, any programs that are running from a terminal that has /PASTHRU enabled will not process the standard special character functions. If your terntinal does not seem to be working may be because it has been set to /PASTHRU. When you omit =ttno:, the system terminals that are set to /PASTHRU. displays properly, all of it the Examples: >SET /PASTHRU=TT1:~ Enables the pass~through option for TTl:. >SET /PASTHRU PASTHRU=TT1: PASTHRU=TT2: PASTHRU=TT3: ~ Displays all of the /PASTHRU. 3-241 terminals that are set to MCR COMMANDS c SET (Cont.) /NOPASTHRU[=ttnn:] (Full-duplex terminal driver only.) Requests that the system treats special characters typed at the specified terminal according to their standard function. The default terminal setting is /NOPASTHRU. When you omit =ttnn:, the system displays terminals that are not set to /PASTHRU. all of the , Examples: >SET /NOPASTHRU=TTI2: ®ill Disables the pass-through option for TTI2:. The terminal driver will process special characters entered from TTI2: in the standard fashion. >SET /NOPASTHRU ®ill NOPASTHRU=TTIO: NOPASTHRU=TTI2: 'I Displays all of the terminals that disabled. have /PASTHRU /PRINTER_PORT[=ttnn:] (Full-duplex terminal driver only.) Informs the system that the specified terminal has a printer port. A terminal with a printer port can be connected to a local printer so that you can print a hard copy of the display on your terminal screen. VT200-series terminals have printer ports. When you omit =ttnn:, the system terminals that have a printer port. displays all of the Examples: ( >SET /PRINTER_PORT=TTI5:®ill Indicates that terminal TTI5: has a printer port. >SET /PRINTER PORT ®ill PRINTER PORT=TTI5: PRINTER-PORT=TTI6: Displays all of the terminals ports. that have printer /NOPRINTER_PORT (Full-duplex terminal driver only.) Informs the system the specified terminal does not have a 'printer port. When you omit =ttnn:, the system displays terminals that do not have a printer port. 3-242 c all of that the MCR COMMANDS ( SET (Cont.) Examples: >SET /NOPRINTER_PORT=TT6=®ill Indicates that terminal printer port. TT6: does not have a >SET /NOPRINTER PORT ®ill NOPRINTER PORT=TT2: NOPRINTER-PORT=TT6: Displays all of the terminals printer ports. that do not have /PLCTL [= [high] [: [low] [: [frsiz] [:basep]]]] I~ ( (Privileged keyword.) Sets the pool limit parameters used by the Pool Monitor Task (PMT). The following list defines the parameters: high The high pool limit in bytes. low The low pool limit in bytes. frsiz The minimum byte size of the largest free pool block required for a~oiding low-pool action by thePMT. basep The base task priority, which is the lowest priority a nonprivileged task can have and still be eligible for memory contention during times of low pool. This priority remains in effect until pool conditions improve. Note that only those tasks requested while the system is in a low pool state are affected. The following list defines the limits of the parameters: 84. <= 84. (= O. low <= high <= total size of system pool frsiz <= high <= basep <= 250. The followjng list gives the defaults for the parameters: high 1600. bytes low 600. bytes frsiz 200. bytes basep 51. See the RSX-1IM/M-PLUS System Management Guide for information on determining the values for the parameters. When you omit the parameters, the current parameters for the system. 3-243 system displays the MCR COMMANDS ( SET (Cont.) Example: >SET /PLCTL IDJ PLCTL=loOO.:600.:200.:51. Displays the current settings for the parameters. pool limit /POOL[=top] Increases the size of the dynamic storage region (pool). The parameter top specifies the first location in memory to be used for user partitions. You specify the location in units of 64-byte blocks. The location can be given as an octal or decimal number. A nonprivileged user can dynamic storage region. only display the size of the When you omit =top, the system displays dynamic storage region in the format: the size of the POOL=top:max.:total. top The first location for user partitions (displayed bytes with two trailing zeros suppressed). in max. The longest free block (displayed in words) • total. The total pool space (displayed in words) • Examples: ( >SET /POOL=1200 IDJ Establishes 120000 (octal) as location for user partitions. the beginning >SET /POOL IDJ POOL=1200:03380.:06322. Displays the first location for user partitions, the longest free .block, and the total of all pool space (the first free block is at 120000, the longest free block is 3380 decimal words, and the total pool space is 6322 decimal words). /PRIV [=ttnn: ] EstabliShes the specified terminal as a privileged terminal. A nonprivileged user can only display the terminals that are privileged. A privileged user can set any terminal to be privileged. 3-244 l, MCR COMMANDS SET (C9nt.) When you omit =ttnn:, privileged terminals. the system displays all of the Examples: >SET /PRIV=TTI: ®ill Establishes TTl: as a privileged terminal. >SET /PRIV ®ill PRIV=TTO: PRIV=TTI: Displays all the privileged terminals. /NOPRIV [=ttnn:] Establishes the specified terminal to be nonprivileged. A nonprivileged user can only display the terminals that are nonprivileged. A privileged user can set any terminal to be nonprivileged. When you omit =ttnn:, the nonprivileged terminals. (! system displays all of the Examples: >SET /NOPRIV ®ill NOPRIV=TT2 : NOPRIV=TT3: Displays all the nonprivileged terminals. >SET /NOPRIV=TTI:®ill Establishes TTl: ( as a nonprivileged terminal. /PUB [=ddnn : ] (RSX-IIM multiuser protection and RSX-IIM-PLUS operating systems only.) Establishes the specified device as a public device. A public device is one that can be accessed by all system users. Note that allocated and already mounted devices cannot be set public. (Devices can be set public before they are mounted.) A nonprivileged user can display all the public devices, but only a privileged user can establish a device as public. When you omit =ddnn:, the system devices. displays all Examp"ies: >SET /PUB=LP: ®ill C\ Establishes LPO: 3-245 as a public device. the public MCR COMMANDS ( SET (Cont.) )SET /PUB 001 PUB=DBO: PUB=DBl: PUB=LPO: Displays all the public devices. /NOPUB=[ddnn:] (RSX-llM multiuser protection and RSX-llM-PLUS operating systems only.) Establishes the specified device as a nonpublic device. A nonprivileged user can display the devices that were previously set public but are now nonpublic, but only a privileged user can make a public device nonpublic. Note that mounted devices cannot lose their public status. When you omit =ddnn:, the system displays all of the devices that are in use and are nonpublic devices. Examples: )SET /NOPUB 001 NOPUB=DKO: NOPUB=DKl: Displays all the private and devices. unowned (nonpublic) )SET /NOPUB=LPO:OOl Establishes LPO: c as a nonpublic device. /REGIS [=ttnn:] (Full-duplex terminal, driver only.) Indicates that the specified terminal supports the ReGIS graphics character set. The VTl25 and the VT240 are two such terminals. When you omit =ttnn:, the system displays all of the terminals that support the ReGIS graphics character set. c Examples: )SET /REGIS=TTl7:00l Indicates that terminal TTl7: graphics characte~ set. supports the ReGIS )SET /REGIS 001 REGIS=TTl: REGIS=TT17 : Displays all of the terminals ReGIS graphics character set. that support the (~ 3-246 MCR COMMANDS SET (Cont.) /NOREGIS[=ttnn:] (Full-duplex terminal driver speGified terminal does not character set. only. ) Indicates that the support the ReGIS graphics When you omit =ttnn:, the system displays all of the terminals that do not support the ReGIS graphics character set. Examples: >SET /NOREGIS=TT13:~ Indicates that terminal TT13: does the ReGIS graphics character set. not support Displays all of the terminals that do not the ReGIS graphics character set. support >SET /NOREGIS NOREGIS=TTll: NOREGIS=TT13 : ~ /REMOTE[=ttnn: [speed]] ( Declares that the specified terminal is connected to a modem and can be connected to the system by means of a dial-up network. The terminal has a line to a DHll, DHUll, DHVll, DLll, DLVll, DZll, DZQll, or DZVll multiplexer. A nonprivileged user can display all remote lines, but only a privileged user can declare a terminal as a remote line. ( Specifying speed establishes the initial baud rate (answer speed) of the remote dial-up line for the specified terminal. You may specify an answer speed only for DHlls, DHUlls, DHVlls, DZlls, DZQlls, and DZVlls, which are variable-speed multiplexers. (You cannot specify an answer speed for DLlls or DLVlls.) Valid speeds for the DHll are 0, 50, 75, 110, 134.5, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, (user-specified baud rate A), and EXTB (user-specified rate B) • 150, EXTA baud Valid speeds for the DHUll and the DHVll are 75, 110, 134.5, 150, 300, 600, 1200, 1800, 2000, 2400, 4800, 9600, and 19200. Valid speeds for the DZll, DZQll, and DZVll are 50, 75, 110, 134.5, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, and 9600. When you omit =ttnn:, the system displays all of the remote terminals. When you omit speed, the current setting for the terminal remains in effect. 3-247 MCR COMMANDS ( SET (Cont.) Examples: >SET /REMO'l'E ffil REMOTE=TTl:1200 REMOTE=TT2:0 REMOTE=TT4:0 Displays all of the terminals that set as remote dial-up lines. are currently >SET /REMOTE=TT3: 1200 ffil Sets the terminal line corresponding to '1''1'3: remote dial-up line. The initial baud (answer speed) for the line will be 1200. as a rate 6, /NOREMOTE [= t tnn : ] Declares that the terminal's connected to a modem. line is a local line not A nonprivileged user can display all local lines, but only a privileged user can declare a terminal as local. When you omit =ttnn:, the lines. system displays all the local c Examples: >SET /NOREMOTE=TT3:ffil Declares that the terminal line local line. for '1''1'3: is a >SET /NOREMOTE ffil NOREMOTE=TTO: NOREMOTE=TT3: Displays all the local lines. /RNDC [=nn] Defines the length of the Executive round-robin scheduling in ticks. The nn can be an octal value, or decimal if followed by a period (.). The minimum value for nn is zero. See the RSX-IIM System Generation and Installation Guide or the RSX-IIM-PLUS System Generation and Installation Guide for more information. A nonprivileged user can display the value for the interval, but only a privileged user can change the value. When you omit =nn, the system displays the current value for the interval. 3-248 " ( MCR COMMANDS ( SET (Cont.) Examples: >SET /RNDC 00) RNDC=6. Displays the current scheduling interval. length of the round-robin to 10 (decimal) >SET /RNDC=lO. 00) Sets the length of ticks. the interval /RNDH [=nnl Defines the highest priority (1 to 250 decimal) that will be considered for Executive round-robin scheduling. The class must be higher than the one specified with /RNDL. See the RSX-llM System Generation and Installation Guide or the RSX-1IM~PLUS System Generation and Installation Guide for more information. --A nonprivileged user can display the value for the priority, but only a privileged user can change the value. ( When you omit =nri, the system displays the current value for the priority. Examples: >SET /RNDH 00) RNDH=150. Displays the current highest priority class is considered for round-robin scheduling. that >SET /RNDH=120.00) ( Sets the highest priority class to 120 (decimal) • /RNDL[=nnl Defines the lowest priority (in a range from 1 to 250 decimal) that will be considered for Executive round-robin scheduling. The class must be lower than the one specified with /RNDH. See the RSX-llM System Generation and Installation Guide or the RSX-llM-PLUS System Generation and Installation Guide for more information. A nonprivileged user can ~isplay the value for the priority, but only a privileged user can change the value. When you omit =nn, the system displays the current value for the priori ty. ( 3-249 MCR COMMANDS ( SET (Coni.) Examples: >SET /RNDL lBTIl RNDL=1 Displays the current lowest priority class that is considered for round-robin scheduling. >SET /RNDL=20. lBTIl Sets the lowest priority class to 20 (decimal) • /RPA[=ttnn:] (Full-duplex terminal driver only.) Enables the read-pass-all option of the terminal driver. The terminal driver passes all input characters (including special function characters such as CTRL/C) to the driver input buffer. A nonprivileged user can display all terminals that have the option enabled but can only enable the read-pass-all option for TI:. A privileged user can enable the read-pass-all option for any terminal. When. you omit =ttnn:, the system displays all the that have the read-pass-all option enabled. terminals Examples: c >SET /RPA lBTIl RPA=TTO: RPA=TTI: Displays all of the terminals where input characters are passed directly to the input buffer for the full-duplex terminal driver. >SET /RPA=TT3: lBTIl . Enables the read-pass-all option for TT3:. c /NORPA[=ttnn:] (Full-duplex terminal driver only.) Disables the readpass-all option. The terminal driver does not pass special function input characters (such as CTRL/C) from the terminal to the driver input buffer. A nonprivileged user can display all terminals that have the option disabled but can only disable the read-pass-all option for TI:. A privileged user can disable the read-pass-all option for any terminal. When you omit =ttnn:, the system displays all of the terminals that do not pass special function characters to the terminal driver input buffer. l 3-250 MCR COMMANDS ( SET (Cont.) Examples: >SET /NORPA 00l NORPA=TT2: NORPA=TT4: Displays all of the terminals read-pass-all option disabled. that have the >SET /NORPA=TT3:00l Specifies that TT3: not pass special function input characters to the input buffer for the full-duplex terminal driver. c ( l 3-251 MCR COMMANDS ( SET (Cont.) c ( /SLAVE[=ttnn:] Establishes the specified terminal as one that can enter data only if it is solicited from a task by a READ QIO$. Thus, the specified terminal always rejects unsolicited input (other than CTRL/O, CTRL/Q, and CTRL/S). 3-252 l MCR COMMANDS ( SET (Cont.) A nonprivileged user can display all slave terminals but can only establish TI: as a slave terminal. Privileged users can establish any terminal as a slave terminal. When you omit =ttnn:, the system displays all terminals that are currently classified as slaved. of the Examples: >SET /SLAVE=TT3:®] Establishes TT3: as a terminal enter data solicited by a task. that can only >SET /SLAVE tB.0 SLAVE=TT3: Displays all of the slave terminals the system. currently in /NOSLAVE [=ttnn:] Removes slave status from a specified terminal. A nonprivileged user can only display the nonslave terminals. A privileged user can set any slave terminal to be nonslave. ( When you omit =ttnn:, the system displays all terminals. the nons lave Examples: >SET /NOSLAVE tB.0 NOSLAVE=TTO: NOSLAVE=TT1: NOSLAVE=TT2: NOSLAVE=TT4: ( Displays all the nonslave terminals. >SET /NOSLAVE=TT3:tB.0 Sets TT3: to a nons lave terminal. /SOFT [=ttnn:] (Full-duplex terminal driver only.) Indicates that the specified terminal can accept software-defined character sets. The VT200-series of terminals can accept these character sets. When you omit =ttnn:, the system displays all of terminals that accept software-defined character sets. the Examples: >SET /SOFT=TT4: tB.0 Indicates that terminal TT4: software-defined character sets. 3-253 can display MCR COMMANDS ( SET (Cont.) SET /SOFT ruJ SOFT=TT2: SOFT=TT3: SOFT=TT4: Displays all of the terminals that software-defined character sets. can display /NOSOFT[=ttnn:] (Full-duplex terminal dtiver only.) Indicates that the specified terminal cannot accept software-defined character sets. When you omit =ttnn: , the system displays all of the terminals that do not accept software-defined character sets. Examples: >SET /NOSOFT=TT17:ruJ Indicates that terminal TT17: software-defined character sets. cannot display >SET /NOSOFT ruJ NOSOFT=TT1: NOSOFT=TT16: NOSOFT=TT17: ( Displays all of the terminals that cannot software-defined character sets. display /SPEED=ttnn: [recv:xmit] Establishes the receive and transmit baud rate for terminals attached to the system through a DHll, DHUll, DHVll, DZll, DZQll, or DZVll variable-speed multiplexer. The recv argument is the baud rate at which characters are input to the computer from the terminal. The xmit argument is the baud rate at which characters are output to the terminal from the computer. You must specify both arguments when setting the speed. If you do not specify either argument, the system displays the current settings. A nonprivileged user can display the speed settings for any terminal, but can set the speed only for TI:. A privileged user can set the sneed for any terminal. Valid baud rates for the DHll are 0, 50, 75, 110, 134.5, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, EXTA (user-specified baud rate A), and EXTB (user-specified baud rate B). Valid baud rates for the DHUll and the DHVll are 75, 110, 134.5, 150, 300, 600, 1200, 1800, 2000, 2400, 4800, 9600, and 19200. 3-254 ( MCR COMMANDS ( SET (Cont.) Valid baud rates for the DZll, DZQll, and DZVll are 50, 75, 110, 134.5, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, and 9600. If you have a DZll, DZQll, or DZVll, the receive and transmit baud rates must be the same because these multiplexers do not support split speeds. Examples: >SET /SPEED=TT3: ~ SPEED=TT3:2400:2400 Displays the current speed setting for TT3:. >SET /SPEED=TT3: 9600: 9600 ~ Sets the receive and transmit baud rates for to 9600. ( c 3-255 TT3: MCR COMMANDS SET (Cont.) ( ( /SWPC [=nn] Defines the number of clock ticks for a single Executive swapping interval. The parameter nn is in the range 0 to 45,568 (decimal) and can be an octal value, or decimal if followed by a period (.). See the RSX-IIM System Generation and Installation Guide or the RSX-IIM-PLUS System Generation and Installation Guide for more information. A nonprivileged user can display the value for the interval, but only a privileged user can change the value. When you omit =nn, the system displays the current value for the interval. Examples: >SET /SWPC SWPC=30. tBm Displays the current number of clock ticks for the swapping interval. 3-256 MCR COMMANDS ( SET (Cont.) >SET /SWPC=60. OOJ Sets the new swapping interval to 60 (decimal) • /SWPR [=nn] Defines a priority range for Executive swapping. The parameter nn can be between 0 and 127(decimal), and it can be an octal value, or a decimal value if it is followed by a period (.). The value for /SWPR affects the installed priority of all tasks. Each task is initiated at its installed priority plus the value for nn (priority + nn). While the task is executing, its priority is decremented until it becomes the installed priority minus the value for nn (priority - nn). When the priority reaches this lower limit, the task is swapped out so that another task with a higher priority can execute. The priority for the new task changes in the same way. See the RSX-IIM System Generation and Installation Guide or the RSX-IIM-PLUS System Generation and Installation Guide for more information. A nonprivileged user can display the value for the priority, but only a privileged user can change the value. c When you omit =nn, the system displays the current value for the priority range. Examples: >SET /SWPR OOJ SWPR=5. Displays the current priority range. c value for the swapping >SET /SWPR=lO.OOJ Sets the new priority range to 10 (decimal) • /SYSUICl=[uic]] Establishes the UIC for the system and all system tasks. On most unmapped systems, the system UIC is [1,50]; on most mapped systems, the system Ule is [1,54]. These UIC values are the initial defaults on unsaved systems. The UIC also becomes the default Ule used by the LOAD command and the install-run-remove option of the RUN command. A nonprivileged user can display the system Ule, but only privileged user can change it. a When you omit =[uic], the system displays the current system Ule. 3-257 MCR COMMANDS c SET (Cont.) Examples: )SET /SYSUIC mJ SYSUIC=[l,54] Displays the current system UIC. )SET /SYSUIC=[3,54]mJ Sets the system UIC to [3,54]. /TERM=ttnn: [value] (Full-duplex terminal driver only.) Establishes the terminal type (value) for the specified terminal. Supported standard terminal types are: ASR33 ASR35 DTCOI KSR33 LA12 LA30P LA30S LA34 LA36 LA38 LA50 LAIOO LA120 LA180S LA210 LQP02 LQP03 LN03 PC3xx VT05B VT50 VT52 VT55 VT61 VT100 VTIOI VTI02 VTI05 VT125 VT131 VT132 VT2xx A nonprivileged user can display the terminal type for any terminal but can only establish the terminal type for Tl:. A privileged user can establish the terminal type for any terminal. When you omit the value parameter, the system terminal type for the specified terminal. displays the MCR also accepts an alternate form of the command. You can specify the terminal type and equate it to the desired terminal. This automatically associates certain characteristics of the particular terminal type with the specified terminal. (See the RSX-IIM/M-PLUS I/O Drivers Reference Manual for a list of the implicit characteristics for each terminal type.) The command is in the format: SET /term-type=ttnn: where term-type is one of the standard terminal types. that the terminal types are mutually exclusive. Note The half-duplex terminal driver also accepts the /term-type form of the command. However, the only legal terminal types for the half-duplex driver are /ASR33, /LA30S, and /VT05B. The command associates implicit characteristics of the terminal type with the specified terminal, but, unlike the full-duplex terminal driver, the types are not mutually exclusive. The following list describes the effects of the keywords for the half-duplex terminal driver: /ASR33 Converts lowercase letters to uppercase before they are output to the terminal. 3-258 c c MCR COMMANDS ( SET (Cont.) /LA30S Indicates that fill characters necessary for the LA30S terminal are used after a carriage return. The number of fill characters used depends on the current carriage position at the time the carriage return occurs. /VT05B Sets a vertical fill of three nulls after a line feed on 60 Hz systems and of four nulls on 50 Hz systems. Examples: >SET /TERM=TT3:®ill TERM=TT3:VT52 Displays the terminal type for TT3:. >SET /TERM=TT1:LA36 ®ill Establishes TTl: as an LA36 terminal. >SET /LA36=TT1: ®ill Same effect as previous example; establishes as an LA36 terminal. ( TTl: You can also use an alternate command form to display all of the terminals that are not a specific type. The format is as follows: SET /NOterm-type Note that you cannot negate a terminal type for a terminal. You can only display the terminals that are not a specific type. Negating terminal type returns a syntax error since the terminal would be an indeterminate type. ( /TOP=pname:value Directs MCR to move the top boundary of the specified system-controlled partition up or down the amount indicated by the value parameter, or sets the partition size to that amount. The keyword modifies the top boundary of a partition even if the partition has tasks installed in it. If you modify the partition so that it may be too small to hold the tasks installed in it, MCR displays a warning message but modifies the partition anyway. pname The 1- to 6-character alphanumeric system-controlled partition. name for the value The number of 64-byte blocks. The value parameter can be supplied in +value, -value, value, +* or *, and -* 3-259 five formats: MCR COMMANDS c SET (Cont.) +value Moves the top boundary up by the specified amount. Moving the top boundary up makes the partition larger. NOTE You can supply the value in the same units as the base and size parameters in the keywords described /MAIN or /PAR previously. -value Moves the top boundary down by the specified amount. Moving the top boundary down makes the partition smaller. value Establishes the total partition size equal to specified value by moving the top boundary. the +* or * Moves the top boundary up as far as possible. This format causes the top boundary to move to the bottom boundary of the partition above it or to the top of memory if the partition is the top partition in memory. c -* Moves the top boundary down as far as possible. This format causes the top boundary to move down to the top of the first fixed task, common, or driver in the partition at the time the /TOP keyword is executed. If nothing is loaded into the partition, the partition assumes a size of one 64-byte block. ( Examples: )SET /TOP=TSTPAR: +5 tBrn Moves the top boundary 64-byte blocks. of TSTPAR up by five )SET /TOP=PAR23: -* tBrn Moves the top boundary of PAR23 possible. down as far as c 3-260 MCR COMMANDS c SET (Cont.) /TTSYNC[=ttnn:] (Full-duplex terminal driver only.) Enables the terminal synchronization option for the specified terminal. When /TTSYNC is enabled, you can press CTRL/S to halt output to the terminal screen, and CTRL/Q to resume output to the terminal screen. The default terminal setting is /TTSYNC. When you omit =ttnn:, the system displays terminals that have terminal synchronization. all of the Examples: >SET /TTSYNC=TT20:~ Enables terminal synchronization for TT20:. >SET /TTSYNC TTSYNC=TT7: TTSYNC=TTll : TTSYNC=TT20: TTSYNC=RT5: ( ~ Displays all of the terminals that synchronization enabled. have terminal /NOTTSYNC[=ttnn:] (Full-duplex terminal driver only.) Disables the terminal If synchronization option for the specified terminal. terminal synchronization is disabled on your terminal, the system does not respond when you press CTRL/S or CTRL/Q. c Note that, if you set your terminal to /NOTTSYNC, the NO SCROLL key on VT100-series terminals and the HOLD SCREEN key on VT200-se.ries terminals will no longer work. When you omit =ttnn:, the system displays all of terminals that do not have terminal synchronization. the Examples: >SET /NOTTSYNC=TT13:~ Disables terminal synchronization for TT13:. >SET /NOTTSYNC TTSYNC=TT13: ~ Displays all of the terminals that synchronization disabled. have terminal /TYPEAHEAD[=ttnn: [size]] ( Instructs the terminal (Full-duplex terminal driver only.) driver to store input characters in a buffer before passing the characters to a requesting task. Thus, characters input between requests are not lost. 3-261 MCR COMMANDS SET (Cont.) ( A nonprivileged user can display all terminals that have typeahead option enabled but can only enable the option TI:. A privileged user can enable typeahead for terminal. These rules also apply to the size of typeahead buffer. the for any the When you omit =ttnn:, the system displays terminals that have typeahead enabled. of the have the all Examples: >SET /TYPEAHEAD=TT3:®ill Enables the typeahead option for TT3:. >SET /TYPEAHEAD ®ill TYPEAHEAD=TTl: TYPEAHEAD=TT2: TYPEAHEAD=TT7: TYPEAHEAD=TT12: Displays all of the terminals typeahead oPtion enabled. that c /NOTYPEAHEAD[=ttnn:] (Full-duplex terminal driver only.) Disables the typeahead option; the terminal driver does not store input characters in a buffer to prevent their loss. A nonprivileged user can display all te.rminals that have the typeahead option disabled but can only disable the option for TI:. A privileged user can disable typeahead for any terminal. When you omit =ttnn:, the system displays terminals that have typeahead disabled. all of the Examples: >SET /NOTYPEAHEAD=TT3:®ill Disables the typeahead option for TT3:. >SET /NOTYPEAHEAD ®ill NOTYPEAHEAD=TTO: NOTYPEAHEAD=TT4: Displays all of the terminals that have disabled. 3-262 typeahead c MCR COMMANDS ( SET (Cont.) jUIC[=[uic] [:ttnn:]] Establishes the specified UIC as the default UIC for the terminal. Unless ttnn: is specified, the default UIC is set for TI:. If the system supports multiuser protection (some RSX-IIM and all RSX-IIM-PLUS operating systems) and you are a privileged user, the command also sets the terminal's protection UIC (see Section 2.2.1). b In a single-user system, all tasks run from the terminal are run with the UIC of the terminal. In a multiuser protection system, a privileged user can override the terminal UIC with the JUIC keyword for the RUN command. External MCR function tasks are also requested with the terminal's UIC. These tasks are: the MCR MOUNT, INSTALL, DISMOUNT, and UFO commands (which run as tasks), and all system-supplied software. A nonprivileged user can only display and change the default UIC for TI:. A privileged user can display and change the default UIC for any terminal. When you omit =[uic], the system displays the current default UIC for TI:. When you omit =[uic] but specify =ttnn:, the system displays the current default UIC for that terminal. ( Examples: ( >SET JUIC ruJ UIC=[lO,lO] Displays the current default UIC for terminal TI:. >SET jUIC=[303,3]ruJ Sets the default UIC for terminal TI: to [303,3]. >SET jUIC=TT12:ruJ UIC=[12,20] Displays the current default UIC for TT12:. >SET jDEF ruJ DRS: [1,1] Named TT3 : [1,1] Protection UIC: Displays the current protection UIC. 3-263 default directory and MCR COMMANDS ( SET (Cont.) >SET /UIC=[12,10] ®ill >SET /DEF ®ill DRS: [1,1] Named TT3: Protection UIC: [12,10] Sets the default UIC to [12,10], but the default directory does not change when you change the default UIC in named directory mode. > SET /NONAMED ®ill > SET /DEF ®ill DRS: [12,10] Nonamed TT3: Protection UIC: [12,10] In nonamed (numeric) directory mode, the default directory changes to match the specified UIC. >SET /UIC=[200,200]®ill >SET /UIC ®ill Default UFD: [200,200] Protection UIC: [200,200] Changes both the default User's File Directory (UFD), and protection UIC. In npnamed directory mode, this behavior is compatible with previous versions of RSX. Remember that the default UFD is used for the location of files while the protection UIC is used to determine privilege for file protection purposes. /VFILL[=ttnn:] c (Full-duplex terminal driver only.) Enables the vertical fill characters option for the specified terminal. The option instructs the terminal driver to add four fill characters following each line feed. A nonprivileged user can display all terminals that have the vertical fill characters option enabled but can only enable it for TI:. A privileged user can enable the option for any terminal. When you omit =ttnn:, the system terminals that have the vertical enabled. displays all of the fill characters option Examples: >SET /VFILL ®ill VFILL=TTO: VFILL=TT1: Displays all of the terminals with fill characters option enabled. the vertical >SET /VFILL=TT3:®ill Instructs the full-duplex terminal driver to add four fill characters following each line feed at TT3:. 3-264 c MCR COMMANDS SET (Cont.) /NOVFILL[=ttnn:] (Full-duplex terminal driver only.) Disables the fill characters option for the specified terminal. vertical A nonprivileged user can display all terminals that have the vertical fill characters option disabled but can only disable it for TI:. A privileged user can disable the option for any terminal. When you omit =ttnn:, the system terminals that have the vertical disabled. displays all of the fill characters option Examples: >SET /NOVFILL NOVFILL=TT2: NOVFILL=TT4: ~ Displays all of the terminals that have vertical fill characters option disabled. >SET /NOVFILL=TT3: the ~ Disables the option for TT3:. ( /WCHK [=ddnn:] Specifies that all write operations are to be followed by a write check for all Files-ll disk devices except OX: and DY:. The checks assure the reliability of data transfers to the specified disk. However, writing is slowed because there are two I/O operations instead of just one. ( A nonprivileged user can only display the devices that have write checking enabled. A privileged user can enable write checking for any device that supports it. When you omit =ddnn:, the system displays all the disk devices that have write checking enabled. Files-ll Examples: >SET /WCHK WCHK=DBO: WCHK=DKO: ~ Displays all the Files-ll disk devices write checking enabled. ( >SET /WCHK=DK1:~ Enables write checking for DK1:. 3-265 that have MCR COMMANDS ( SET (Cont.) /NOWCHK[=ddnn:] Specifies that write checking is specified device. to be disabled for the A nonprivileged user can only display the devices that have write checking disabled. A privileged user can disable write checking for any device. When you omit =ddnn:, the system displays all the Files-II disk devices except OX: and DY: that have write checking disabled. Examples: >SET /NOWCHK mJ NOWCHK=DBI: Displays all the devices that checking but have it disabled. >SE~ support write /NOWCHK=DKI:mJ Disables write checking for"DKI:. /WRAP [=ttnn:] (Full-duplex terminal driver only.) Enables the wrap-around option. The wrap-around option instructs the terminal driver to generate a carriage return/line feed sequence when the number of input characters exceeds the terminal's buffer size. The carriage return/line feed sequence is transparent and does not appear in the input buffer. A nonprivileged user can display all terminals that have the wrap-around option enabled but can only enable it for TI:. A privileged user can enable wrap-around for any terminal. When you omit =ttnn:, the system displays all terminals that have the wrap-around option enabled. of the have the c c Examples: >SET /WRAP mJ WRAP=TTI: WRAP=TT2: Displays all of the terminals wrap-around option enabled. that >SET /WRAP=TT3:mJ Enables the wrap-around option for TT3:. /NOWRAP[=ttnn:] Disables the wrap-around option; the terminal driver does not accept input characters beyond the buffer size for the terminal. 3-266 c MCR COMMANDS c SET (Cont.) A nonprivileged user can display all terminals that have the wrap-around option disabled but can only disable it for TI:. A privileged user can disable the option for any terminal. When you omit =ttnn:, the system displays all of terminals that have the wrap-around option disabled. the Examples: >SET /NOWRAP mJ NOWRAP=TTO: NOWRAP=TT4 : Displays all of the terminals wrap-around option disabled. that have the >SET /NOWRAP=TT3:mJ Disables the wrap-around option for TT3:. Notes on Memory Allocation Keywords (see Table 3-2): • If a partition contains an installed task common or loaded driver and a keyword (for example, /NOMAIN or /NOSUB) attempts to eliminate the partition, the system rejects the command. • When defining a main partition or a subpartition, the name must not already be defined as a partition. In addition, a main partition cannot overlap any other main partition, nor can a subpartition of a main partition overlap any other subpartition of the main partition. An exception is for DEV partitions, which can overlap. Subpartitions cannot be created on the I/O page. • Once you allocate space to the dynamic storage region (pool), the space ~an never be recovered for use in partitions. • System-controlled partitions cannot include subpartitions explicity defined by the SET command. An attempt to define subpartitions in system-controlled partitions in this way will be rejected. The Executive dynamically defines subpartitions in a system-controlled partition as they are needed for tasks installed in the partition. ( ( 3-267 MCR COMMANDS ( SET (Cont.) Command Error Messages: SET --Alignment error An attempt was made to create address or size conflicted physical memory size. a partition, but the base with existing partitions or SET -- Cannot inquire remote terminal You specified a remote terminal of the type HTn: SET /INQUIRE keyword. This is not allowed. with the SET -- Cannot remove driver common On systems with a Q-bus, the driver common DYCOM cannot be removed if the DY driver is loaded. Also, the driver common PUCOM cannot be removed if either the DU driver or the MU driver is loaded. SET -- Cannot remove executive common The executive commons (on systems that support executive partitions) cannot be removed from the running system. The executive commons must be installed and removed with VMR (see the RSX-llM/M-PLUS System Management Guide) • ( SET -- Cannot use set host from remote terminal You issued the SET /HOST command from a remote terminal. The SET /HOST command can be issued only from physical, local terminals. SET -- CLI is restricted An attempt was made to set a terminal to a CLI, but the CLI was initialized with the /RESTRICT subkeyword. This means that only the CLI itself can set a terminal to the CLI. SET -- CLI requires the terminal to be logged in An attempt was made to set a terminal to terminal is not logged in. The CLI commands from logged-in terminals. a CLI, but the will only accept SET -- Crash device has been successfully loaded This is an informational message. It tells you that the device specified with the SET /CRASH DEVICE keyword has been successfully loaded as the crash devlce for the system. SET -- Default directory operation failed This error usually occurs because of low pool Wait a few minutes and retry the operation. conditions. SET -- Device busy An attempt was made to set a terminal characteristic terminal that is busy (attached). 3-268 for a ( MCR COMMANDS SET (Cont.) SET -- Device is not in system You specified a device with the SET /CRASH DEVICE keyword that is not in the current system configuration but you did not specify the address of the device's CSR. SET -- Device not in system You specified a device in the command line that the current system configuration. is not in SET -- Device not terminal An attempt was made to set terminal device that is not a terminal. characteristics for a SET -- Device not variable speed multiplexer An attempt was made to set the baud rate for a terminal that was not attached to a DH11, DHVl1, DZ11, DZQ11, or DZV11 multiplexer. SET -- Device offline [] or privileged diagnostic c The device specified in the command line, although generated into the system, was not physically present in the host configuration. If the off-line device is a magnetic tape, the message includes the device unit. SET -- ERROR, Task PSW is not installed The task that changes passwords is not installed in the system. Ask your system manager to install PSW, or have your password changed with the ACNT utility (see Chapter 2). SET -- Feature not supported The command keyword specified a feature or device currently not incorporated into the system. that is SET -- Illegal password syntax You typed a password using incorrect syntax. Type in a password consisting of 39 or fewer Radix-50 characters. The Radix-50 characters are the 26 uppercase letters A through Z, the numerals 0 to 9, the period (.), and the dollar sign ($) • 3-269 MCR COMMANDS ( SET (Cont.) SET -- Invalid speed The multiplexer line does not support the requested speed, or the command specifJed unequal receive and transmit baud rates for a DZll, DZQll, or DZVll. These multiplexers do not support split speeds. SET -- IO.STC VV$CHE DC$SET OR DC$ACT FAILED Data cach~ng attributes could not be set for specified. the disk you was not SET -- Line not DZll The command attempted to set to remote a line that attached to a DZll multiplexer. c c SET -- New password verification error The password you typed in response to the "Verification" prompt was not the same as the one you typed in response to the "New password" prompt. The password remains unchanged. Try again. 3-270 MCR COMMANDS ( SET (Cont.) SET -- Nonexistent memory An attempt was made to define memory. a partition in nonexistent SET -- Old password validation error - password unchanged You typed in your old password incorrectly. correct password and retype it. Check for the a name SET -- Partition already exists An attempt was made already in use. to define a partition with SET -- Partition not system-controlled ( An attempt was made to move the top boundary of a partition with the /TOP keyword. This can be done only with system-controlled partitions. SET -- Space used An attempt was made to create a partition or subpartition in a storage area that is already occupied. SET ( System disk chosen as crash device This is a warning message. It warns you that you specified the system device as the crash dump device with the SET /CRASH DEVICE keyword. The system device will be loaded as the crash dump device, but it is recommended that you do not use the system device as the crash dump device. SET -- Task installed in partition An attempt was made to eliminate a partition or subpartition that contains installed tasks. SET -- Timeout on response You issued the SET /PASSWORD command, but allowed a prompt to wait 60 seconds without typing in a response. Your password remains unchanged. Try again. ( 3-271 MCR COMMANDS (~ SET (Cont.) SET -- Write check not supported An attempt was made to enable write checking on a device that does not support it. See the oescription of the /WCHK keyword for the valid devices. ( ( 3-272 MCRCOMMANOS SSM ( 3.43 SYSTEM SERVICE MESSAGE (P) The SYSTEM SERVICE MESSAGE (SSM) command inserts text into the error log file. The text appears in error log reports produced by the error log report generator. For information on the report generator, see the RSX-llM/M-PLUS Logging Manual. Error Format: SSM messag~ message Any text string up to a maximum of 79 characters. Example: >SSM TESTING VOLUME INTEGRITY ON OMl:, POSSIBLE FORMAT ERRORS. @] Inserts the message into the error log file. ( ( 3-273 MCR COMMANDS ( c c ( 3-274 MCR COMMANDS TAL (~ 3.45 TASKLIST - ATL FORMAT (NP) The TAL command displays the na~es and status of all tasks or of a specific task installed in the syste~. The display for~at is the sa~e as that of the ACTIVE TASK LIST (ATL) command. See the ATL command for a description of the printout. For~at: TAL [taskna~e] taskna~e The name of a specific task. Examples: c c 3-275 MCR COMMANDS TAS 3.46 ( TASKLIST (NP) The TASKLIST command displays a description of each The display contains the following information: 1. Task name 2. Task version identification 3. Partition name 4. Task priority 5. installed task. 'Size of task in bytes (octal) 6. Load device identification 7. Disk address logical block number (octal) 8. Task memory state ~ .. Format: TAS[KLIST] [taskname] [/DEV=ddnn:] c taskname The name of a specific task. /DEV=ddnn: Displays the names and status of all specified device. tasks installed If you specify both taskname and /DEV, the system information about the task installed from that device. from the displays Examples: >TAS mJ LDR ••• 07.05 03.3 TKTN RMDEMO X03.03 MTAACP 0006 F11MSG VOOIO MCR ••• 3.2 TAST17 01 ••• STO 000005 ••• BYE 01.5 FllACP M0235 SECFCP M0235 DTAACP M0235 ••• DMO 03.2 ••• INI 03.1 ••• MOU 03.01 ••• UFD V0407 LDRPAR SYSPAR GEN GEN GEN SYSPAR GEN SYSPAR GEN FCPPAR GEN GEN GEN GEN GEN GEN 248. 248. 225. 200. 200. 160. 160. 151. 150. 149. 149. 149. 140. 140. 140. 140. 00002200 00010000 00013700 00013000 00005400 00010000 00025000 00010000 00040000 00040000 00026200 00026200 00040000 00040000 00040000 00040000 3-276 LBO:-Ol035303 FIXED LBO :-01126742 SYO:-00352100 DSO:-00000777 SYO:-Ol053030 LBO:-Ol05l626 LBO:-OI05l676 SYO:-01136540 LBO:-Ol051337 LBO:-Ol052445 SYO:-00055463 SYO:-Ol052554 LBO: -01051403. LBO:-Ol05l56l LBO:-Ol05l653 LBO:-OIO ( MCR COMMANDS ( lAS (Cont.) (User typed CTRL/O to suppress further output.) )TAS /DEV=DRO:®ID DROOFI M0323 SYSPAR Fl1ACP M0323 GEN DBOIFl M0323 GEN DB07Fl M0323 SYSPAR ERRLOG Vl.01 GEN PMD ••• 04.0 GEN HRC ••• 02 GEN SYSLOG 1.02 GEN ••• INS 06 GEN 149. 149. 149. 149. 148. 140. 140. 00055700 00044000 00044000 00044000 00042200 00015200 00055100 130. 00016300 100. 00035400 LBO:-00475656 FIXED LBO:-00315566 LBO:-00315566 LBO:"':00315566 FIXED LBO:-00335276 LBO:-00503535 LBO:-00505331 LBO :-0050.4250 LBO:-00502750 The displays contain from left to right: task name, task version, task version identification, partition name, task . priority, task size, load device identification, logical block number on the load device, and task memory state. On a processor with less than 124K words of memory, the size field (fifth column) contains 6-digit rather than 8-digit numbers. FIXED indicates that the task is fixed in memory. CHECKPOINTED indicates that the task has been swapped memory to make room for a task with a higher priority. c out of If the task version identification field is blank (the rest of the line is offset to the left) or contains meaningless output, the task was installed from a disk that has since been replaced or removed from the drive. Command Error Message: TAS -- Task not in system The task specified in the installed in the system. c 3-277 command line is not currently MCR COMMANDS c TIM TIME (NP,P) 3.47 The TIME command allows you to: • Set the current time of day (privileged) • Set the current date (privileged) • Display the current time and date Format: TIM [E] [hrs :mins [: secs]] [ml/day/year] or TIM [E] [hrs :mins [: secs] ] [day-m2-year] hrs The value for hours, which can be between 0 and 23. mins The value for minutes, which can be between 0 and 59. secs The value for seconds, which can be between 0 and 59. for seconds is an optional parameter.) (The value c ml The value for the month, specified as a number between 1 and 12. m2 c The value for the month, specified as a 3-letter abbreviation. day The value for the day of the month, which can be 31. between 1 and year The value for the year, which can be between 0 and 99. is relative to 1900, so that 1985 is specified as 85. The year Notes: • When the command specifies neither time nor date, the system displays the current time and date on the entering terminal. • If a privileged user specifies the time and date, the command sets the clock and calendar. If, only the time is specified, only the clock is set; if only the date is specified, only the calendar is set. 3-278 MCR COMMANDS c TIM (Cont.) • A privileged user can specify the order. time • The form used to specify the date does not affect the display format. The date is always displayed as day-month-year. • All numeric values are decimal. necessary (or permitted). No and date terminating in period Examples: >TIM ffi) 10:23:31 26-SEP-85 Displays the current time and date. >TIM 01:02 9/23/85 ffi) Sets the time to 01:02:00 and the date to 23-Sep-85. c 3-279 either is MCR COMMANDS UFO 3.48 ( USER FILE DIRECTORY (NP,P) The USER FILE DIRECTORY (UFO) command creates a User File Directory (UFO) on a Files-II volume and enters its name into the Master File Directory (MFD). (See Section 2.1.1 for further information about UFOs.) Before creating a UFO, you must first initialize and MOU) the volume. mount (INI and On multiuser protection systems, a nonprivileged user can create directory only on a volume mounted on a privately allocated device. privileged user can create a directory on any mounted volume. a A Format: UFO ddnn:[volume-label] [g,m] [/keyword(s)] ddnn: Device unit containing the volume on which created will reside. the directory being There is no default device unit; you must specify one. volume-label If specified, the label is compared with the label on the volume. If the names match, a directory can be created. If they do not match, the command is rejected. By default, the volume-label is null; no check is made if you not specify a volume-label. c do [g,m] Specifies the directory that you want to create. On RSX-IIM operating systems, the directory must be a numeric directory of the form [g,m]. The variables g and m represent the group and member numbers, respectively, and their values can be between 1 and 377 (octal) • On RSX-IIM-PLUS operating systems, the directory can be a named or a numeric directory. The square brackets are required parts of the directory syntax. There is no default for the directory, you must specify one. ,/ALLOC=number The number of directory entries for which space in the UFO is to be allocated. The specified number is rounded up to the next multiple of 32 (decimal) • The default is 32 (decimal) • ( 3-280 MCR COMMANDS UFO (Cont.) /PRO=[system,owner,group,world] Establishes access rights for the directory file. Access codes consist of four groups of four codes in the access rights word, as follows: R - Read access W - Write access E - Extend access o - Delete access In each instance, the absence of a code means that the user class is denied that type of access. The square brackets are required syntax. The defaul ts are: [RWED, RWED, RWED, R] • Example: >UFD DMl: [1,1] c ~ Creates a directory for the UIC [1,1] on DMl:. The name and file number of the number of the UFO file are entered into the MFD. The name of the UFO is OOlOOl.DIRil, and its owner is UIC [1,1]. Command Error Messages: UFO -- Can't read MCR command buffer The directory was initiated by a RUN command rather than an MCR command. as UFO -- Directory already exists The requested directory already exists on the volume. c~ UFO -- Failed to create directory No space existed on the volume or an I/O error occurred. UFO -- Failed to enter in MFD There was no room in the MFD or on the error occurred on the volume. volume, or an I/O UFO -- Home block I/O error An error was detected while the Volume Home Block was read. being UFO --Not Files-II device The volume on which the directory was to be created was a Files-II volume and therefore could not support UFOs. 3-281 not MCR COMMANDS c UFO (Cont.) UFO -- Volume not mounted The volume on which a directory is to mounted. be created must be UFO -- Write attributes failure An error was encountered while the attributes of either MFD or the newly created UFO were being written. the UFO -- Wrong volume The volume label and the label specified in the command line' did not match. c c 3-282 MCR COMMANDS ( UNB 3.49 UNBLOCK (NP,P) The UNBLOCK command continues the execution of a previously blocked active task or allows a previously blocked dormant task to execute if it is requested to do so. (See the description of the BLOCK command.) On systems with multiuser protection, a nonprivileged user can unblock any active task running from the issuing terminal. A privileged user can unblock any task. On systems without multiuser protection, any user can unblock any task. The system automatically unblocks an active task when it is aborted. Format: UNB[LOCK] [taskname] [/TERM=ttnn:] taskname The name of the task. If you omit taskname, the command unblocks the task requested from the issuing terminal (task ttnn). ( Examples: >UNB TST ffi) Unblocks task TSTT36 and allows it to continue executing. (TT36: is the number of the terminal from which the task is running. ) c 3-283 MCR COMMANDS UNF 3.50 ( UNFIX (P) The UNFIX command frees a fixed task from memory. This allows tasks that have been waiting for the partition in which the fixed task resides to compete for the partition. However, if a fixed task exits or aborts, it still occupies the physical memory in the partition. UNFIX is the complement of the FIX command. Format: UNF[IX] taskname tasknanie The name of the task. ~) c Examples: >UNFIX }(KE (8§Il Unfixes task XKE, freeing the partition in which it for task competition. resides Command, Error Message: UNF -- Task not fixed An attempt was made to unfix a task that was not fixed. 3-284 MeR COMMANDS UNL ( 3.51 UNLOAD (P) The UNLOAD command removes a loadable device driver from memory. If a device is mounted, attached, or has outstanding I/O, its driver cannot be unloaded. Also, the UNLOAD command cannot remove a data base from memory, even if the data base was loaded by means of the LOAD command. To unload a device driver from memory, the driver's symbol table (STB) file must reside on the system device (LB:) in the system directory. The SET /SYSUIC command displays and defines the system directory, but usual values are [1,50] for unmapped systems and [1,54] for mapped systems. Format: UNL[OAD] dd:[/keyword] dd: A 2-character ASCII device name. Keyword: c Example: >UNL LP: ~ Unloads the loadable device driver for device LP:. Command Error Messages: UNL -- Device not in system No such device exists in the system. UNL -- Device not mounted c The system device (LB:) was not mounted. 3-285 MCR COMMANDS c UNL (Cont.) UNL -- Driver built with wrong Executive STB file The STB file for the current Executive. driver is not compatible with the UNL -- Driver cannot be unloaded The UNLOAD command attempted to remove a permanently resident device driver (that is, a driver built as part of the Executive). UNL -- Driver not 10aded The device driver specified in the UNLOAD command not resident in memory. line was UNL -- File has illegal STB format The driver's STB file contained illegal object code or data. UNL -- Illegal value for symbol in file The symbol symname is defined to an illegal value by the file ddDRV.STB. Since ddDRV •. STB had to pass a previous in~pection by the LOA command, there probably has been a procedural error or ddDRV.STB has been corrupted. c c UNL -- Symbol is doubly defined by file The symbol symname is defined twice in the specified file. Duplicate systems are illegal. The driver remains loaded. UNL -- Symbol is undefined by file The symbol symname was found in the specified file, but symbol is not defined. 3-286 the MCR COMMANDS UNS ( 3.52 UNSTOP (NP,P) The UNSTOP command continues execution of a task that has been stopped internally by the Executive. Examples of stopped tasks a.re tasks that have issued a STOP$S or RCST$ (RECEIVE DATA OR STOP) directive. A nonprivileged user can only unstop tasks being run from the terminal. A privileged user can unstop any stopped t'ask. issuing Format: UNS [TOP] [taskname] [/TERM=ttnnn:] taskname The name of the task. If you omit taskname, the command unstops the task being run from the issuing terminal (task ttnnn) • Examples: RSX-llM/M-PLUS operating systems: c >UNS TST ®TIl Clears the stop bit for task TSTTl7 and allows it to continue executing. (TTl7: is the number of the terminal from which the task is running.) 3-287 ( APPENDIX A MCR AND TKTN MESSAGES Messages from MCR and TKTN appear in this appendix in alphabetical order. Some messages include remedial action to be taken by the user. This is not included with messages for which the required action is obvious or contained in the description of the message. The XXX in the messages indicates the that detected the error. 3-character component of MCR 11/40 F.P. exception Explanation: This is a TKTN message. The task encountered a floating point exception while executing on a PDP-ll/40 and no SST routine was specified to process the trap. Aborted via directive or CLI ( Explanation: This is a TKTN message. Either an Executive directive or a CLI command issued by another task caused the task to be aborted. Aborted via CLI Explanation: task. This is a TKTN message. A CLI command aborted the XXX -- Account file open failure ( Explanation: The account file was open for another user disk containing the account file was not mounted. User Action: or the Reenter the command line. XXX -- Addressing extensions not supported Explanation: The command tried to install a task with a VSECT (virtual section) into a system that does not support the feature. A-I MeR AND TKTN MESSAGES xxx -- Alignment error Explanation: An attempt was made to create a partition, but the base address or size conflicted with existing partitions or physical memory size. xxx -- ( Allocation for SYS file exceeds volume limit Explanation: The system was unable to allocate the system file from the specified block because intermediate bad blocks or end~of-volume was encountered. xxx -- Ambiguous help qualifier Explanation: help file. The qualifier does not specify a unique part of the User Action: Reenter the command line, specifying the more completely. xxx -- Ambiguous help synonym Explanation: unique. xxx -- qualifier The qualifier referenced as a synonym was not Assign failure Explanation: assignments. The HELLO command could not complete login logical AST abort. Bad stack Explanation: because the stack. xxx -- An AST cannot be effected be pushed onto the task's Bad block file corrupt - data ignored Explanation: xxx -- This is a TKTN message. AST parameters cannot Ba~ The bad block file contained bad data. block file full Explanation: The disk had more than 102(10) bad regions on it. XXX -- Bad block header I/O error Explanation: file header. xxx -- A write error was detected in writing the bad-block Bad task file VBN, task removed - Explanation: The system removed the specified task because it contained a bad Virtual Block Number (VBN) in its file header. The task image file has probably been corrupted. xxx -- Base address must be on 4K boundary Explanation: The base virtual address of the task is not on a 4K boundary. This message applies only to mapped systems. A-2 c MCR AND TKTN MESSAGES xxx -- ( Base mismatch common block Explanation: The base address of the partition, as recorded in the task image, did not match the base address of the common block. xxx -- Block(s) exceed volume limit Explanation: The specified physical size of the volume. block (or blocks) exceeded the volume boot XXX -- Boot block write error Explanation: block. xxx -- An error was detected in writing Booted device's driver not loaded Explanation: VMR has been used to system (booted) disk. xxx -- c the unload the driver for the Booted device not in system --
Explanation: When the system was booted, SAVE could not find the booted device (device name dd, physical unit number nnn, CSR mmmmmm) in the system data structures. For example, the system was booted from DB3:, but the system data structures include only DBO: and OBI:. xxx -- Byte address Explanation: The address specified as the argument to the OPEN command was an odd address. For example, the address 3000 is a .legal address, but the address 3001 is not. c xxx -- Cannot install privileged task from non-privileged terminal Explanation: This message applies to multiuser protection systems only. A nonprivileged user attempted to install a privileged task. Only a privileged user can install a privileged task. xxx -- Cannot LOAD/UNLOAD a pseudo device Explanation: The device you attempted to load is a device. You must specify the name of a physical device. xxx -- Can't read MCR command buffer Explanation: The UFD was initiated by a RUN command rather as an MCR command. xxx -- c pseudo than Checkpoint area too small Explanation: The area allocated for checkpointing the task was smaller than the partition into which the task was being installed. This message applies only to systems that do not support the dynamic allocation of checkpoint space. A-3 MCR AND TKTN MESSAGES Checkpoint failure. Read error Explanation: This is a TKTN message. The task could not be read back into memory after being checkpointed. xxx -- ( Checkpoint file already in use on device Explanation: A previous ACS command established a checkpoint file on the volume mounted on the specified device unit. A volUme can contain only one checkpoint file. xxx -- Checkpoint file header I/O error Explanation: file header. xxx -- An error was detected in writing the checkpoint Checkpoint file now inactive Explanation: This message appears after an ACS command has been issued to discontinue a checkpoint file and the file does not contain any checkpointed tasks. The message indicates that use of the file was discontinued immediately after the command was issued. If the file is still in use, TKTN will issue a message when the fi,le is finally discontinued. *** -- Checkpoint file now inactive Explanation: This is a TKTN message. A request to discontinue use of a checkpoint file on device ddnn: has been satisfied. The need to return checkpointed tasks from the discontinued file back into memory caused the delay between the request and this message. xxx -- Checkpodnt file still active c Explanation: The command attempted to dismount a volume that contained an active checkpoint file. The volume cannot be dismounted until the checkpoint file has been discontinued. User Action: Issue an ACS command to discontinue the file and reissue the DMO command when the system issues a message to indicate that the checkpoint file is inactive. xxx -- Checkpoint file still in use on Explanation: The system cannot be saved because file on the specified device is still active. User Action: Deallocate the checkpoint file command) and reenter the SAVE command line. *** a (see checkpoint the c ACS Checkpoint space allocation failure Explanation: This is a TKTN message. The checkpoint file did enough space for the specified task to be not contain checkpointed. XXX -- Checkpoint space too small, using checkpoint file Explanation: This is a warning message only. The checkpoint space allocated in the task image file is too small for the size of the task (usually because of the /INC keyword). The system supports the dynamic allocation of checkpoint space and will therefore use a checkpoint file to contain the checkpointed task. A-4 ( MCR AND TKTN MESSAGES *** -- Checkpoint write error Explanation: This is a TKTN message. A write failure occurred while the system was attempting to checkpoint the specified task. xxx -- Circular redirect error Explanation: The attempt to redirect a device would result in circular list of redirections. xxx -- a Command input error Explanation: Circumstances prevented the BROADCAST task from receIvIng the command line (usually an indirect command file could not be found); or, a system directive or the RUN command, rather than the HELLO command, has initiated the HELLO task; or an error occurred while MOUNT was attempting to read the command line~ User Action: xxx -- ( Command I/O error Explanation: An I/O error was encountered while the command line was being read. xxx -- Command syntax error Explanation: xxx -- c In the case of BROADCAST, reenter the command line. The command line had an improper format. Command too long Explanation: An INI or MOUNT command, including continuation lines, exceeded the maximum length of 512(10) characters. xxx -- Common block is task p~rtition Explanation: A task's request for access to a common block was rejected because the requested partition was a task partition. xxx -- Common block not loaded Explanation: The specified common block was linked to but had not been installed in the system. User Action: xxx -- task Install the common block, then install the task. Common block occupied Explanation: An attempt was made to load a task block that was already occupied. xxx -- the into a common Common block parameter mismatch Explanation: Parameters of a common block did not match those in the task's label block. A-5 MCR AND TKTN MESSAGES xxx -- Common block segment count error Explanation: The command installed a resident library with overlays, but the number of overlay segments specified in the task header is different from the number specified in the segment descriptors. xxx -- Common, driver or task above system image file limit Explanation: A system cannot be saved if addresses for a memory-resident structure are higher than the highest address of main memory written to the system image file. User Action: problem. Use the PAR command to determine the cause of the c (i A-6 MCR AND TKTN MESSAGES xxx -- ( Data error Explanation: The specified bad-block contiguous region size is too large. User Action: xxx -- number or the specified Reenter a valid number or size. Device attached Explanation: The specified device cannot be allocated because it is attached to a running task or the CLI command cannot do a /SHOW display because the terminal is attached to another task. xxx -- Device no~ allocated to this terminal Explanation: The command line specified a private device that was allocated to a terminal other than the one from which the command was issued. xxx -- Device not in system Explanation: The device specified in the command line is not the current system configuration. c xxx -- in Device not in system Explanation: The specified device driver does not exist in the system, or the data base for the device driver is not in the system or in the driver's task image. xxx -- Device not mounted Explanation: The device specified in the file specification was not mounted. In response to a LOAD or UNLOAD command, the system device (LB:) was not mounted. ( xxx -- Device not redirectable Explanation: xxx -- The specified device cannot be redirected. Device not ready - Explanation: The command line specified a volume ready (not up to speed). xxx -- that was not Device not terminal Explanation: An attempt was made to set terminal characteristics for or the /TERM keyword was specified for a device that is not a terminal. xxx -- Device not variable speed multiplexer Explanation: An attempt was made to set the baud rate for terminal that was not attached to a DHll or DZll multiplexer. c A-7 a MeR AND TKTN MESSAGES xxx -- Device offline[-ddnn:] Explanation: The device specified in the command line, although generated into the system, was not physically present in the host configuration. If the off-line device is a magnetic tape drive, the message includes the device unit. xxx -- Device write locked - Explanation: The write-locked. xxx -- command line specified a volume that was Directory already exists Explanation: xxx -- The requested UFD already exists on the volume. Disk is alignment cartridge Explanation: The last track on an RK06/07, RLOI/02, or RM02/03/05/80/RP07 disk identified the volume as an alignment cartridge, which cannot be initialized as a Files-II volume. An alignment cartridge is specifically formatted for aligning disk read/write heads. *** ( ~\ -- Dismount complete Explanation: This is a TKTN message. This message indicates that the device requested for dismount is now logically disconnected from the system (that is, all files are deaccessed and the VCB is deallocated). xxx -- DPB error Explanation: A bad Directive Parameter Block was created by MCR. This error indicates that the system itself has faulted. User Action: If the error persists, Performance Report (SPR) to DIGITAL. xxx -- submit a Software Driver already resident Explanation: The specified device driver had already been loaded or is permanently resident. xxx -- Driver being loaded or unloaded Explanation: The Executive was effecting another request to load or unload the driver. xxx -- Driver built with wrong Executive STB file Explanation: The STB file for the driver was not compatible with the current Executive. xxx -- Driver cannot be unloaded Explanation: The UNLOAD command attempted to remove a permanently resident device driver (that is, a driver built as part of the Executive). A-8 c MCR AND TKTN MESSAGES xxx -- ( Driver load/unload calls not supported Explanation: The requested driver included the symbols $ddLOA or $ddUNL in its source. These symbols are reserved for future use by the LOAD and UNLOAD commands. xxx -- Driver not loaded Explanation:, The device driver specified in the UNLOAD command was not resident in memory, or the INI or MOUNT command specified a device for which a driver was not loaded. xxx -~ Duplicate block(s) found Explanation: A block that had been specified as defined as bad a second time. xxx -- bad was being Error logging still active Explanation: A system cannot be saved while error logging is active. Disable error logging and reenter the SAVE command line. xxx -- Failed to attach device - Explanation: The specified device could not be attached. XXX -- Failed to create directory Explanation: occurred. xxx -- No space existed on the volume or an I/O error Failed to enter in MFD Explanation: No space existed in the Master File Directory (MFD) or on the volume, or an I/O error occurred on the volume. xxx -- Failed to read bad block file Explanation: The INI command was unable to rea'd the bad block information from the last track of an RK06/07, RL01/02, or RM02/03/05/80/RP07 disk. xxx -- Feature not supported Explanation: The command keyword specified a feature or device that was not incorporated into the system at system generation, or the command itself cannot be used. xxx -- File has illegal STB format Explanation: or data. xxx -- The driver's STB file contained illegal object code File I/O error nnn. Explanation: The ACS command detected an error when it tried to allocate or open the checkpoint file. The code nnn. is an FCS error code that defines the cause of the error. See the RSX-llM/M-PLUS I/O Operations Reference Manual. A-9 MCR AND TKTN MESSAGES xxx -- File not a valid driver task image Explanation: The driver's task image was either overlaid or a task header. XXX had ( File not contiguous Explanation: An attempt was made to boot a system or install a task from a noncontiguous file. System images and task images must be contiguous. XXX --File not contiguous Explanation: Th~ file specified was not must be contiguous. xxx -- contiguous. The file File not found Explanation: The requested file was not in the directory on specified volume. xxx -- File not in use Explanation: A checkpoint file was not specified in the ACS command. xxx -- the in use on the device File ,not properly closed Explanation: An attempt was made to install a file that was not properly closed (that is, locked). Since the file is locked, it is probably corrupted. Install a new copy of the file. XXX -- File not task image Explanation: Data in the label block was not correct, indicating that the file was not a valid task image. xxx -- Home block allocate write error Explanation: A write error occurred overwriting a bad home-block area. while the system was reading or writing the XXX -- Home block I/O error Explanation: An error was detected in volume home block. xxx -- Illegal device Explanation: The device specified at task-build time by the assign (ASG) option does not exist in the system. This is a warning message only. xxx -- c Illegal device specified Explanation: The specified device was not a terminal. A-lO C MeR AND TKTN MESSAGES xxx -- ( Illegal device/volume Explanation: device. xxx -- The specified device was not a valid task-residence Illegal driver task APR usage Explanation: A device driver must be built for APR 5 and must be less than 8K (for example, PAR=DRVPAR:120000:40000). This message applies to mapped systems only. xxx -- Illegal first APR Explanation: A privileged task, built to run using APR 4 or 5 as its base, was too large. Using APR 4, the task was larger than 12K; using APR 5, the task was larger than 8K. If the Executive has been built to support 20K of address space, APR 5 is the only valid base APR for tasks mapping into the Executive. A privileged task that does not map into the Executive must use APR 0 as its base. (See the RSX-llM/M-PLUS and Micro/RSX Task Builder Manual for a description of the IPR keyword .) -This message applies only to mapped systems. xxx -- Illegal function Explanation: A command was entered that MeR could not or an inappropriate keyword was specified. ( xxx -- Illegal keyword value ExpLanation: invalid. A User Action: Enter a legal string or value. xxx -- recognize string or value entered for a keyword was Illegal priority Explanation: The value of the priority in the command was out of range (that is, not 1 through 250 decimal). ( xxx -- Illegal Ule Explanation: xxx -- The command line specified an illegal Ule. Illegal value for symbol in file Explanation: The symbol symname is defined to an illegal value in the file ddDRV.STB. This can occur for several reasons, some general and some specific to individual symbols. For example, symbols cannot have odd values, most symbols cannot be defined as zero, $ddTBL must exist and have a value less than $ddEND, and mapped loadable drivers cannot reference $INTSV. xxx -- Improper help file format Explanation: The help file is not in proper format and cannot be used. Either edit the file or reenter it in the proper format. xxx -- Index file bit map I/O error Explanation: bitmap. An error was detected A-ll in writing the index-file MCR AND TKTN MESSAGES xxx -- Index file header checksum error Explanation: While rebooting a saved system, the system detected a checksum error in the file header of the index file. The error causes the system to halt. The disk has probably been corrupted. xxx -- ( Index file header read error Explanation: While rebooting a saved system, the system detected an error in the file header of the index file. The error causes the system to halt. XXX -- Index file I/O error Explanation: header. xxx -- An error was detected the index-file to read the next command, OPEN Insufficient pool space Explanation: available. xxx -- writing Input I/O error Explanation: In attempting detected an error. xxx -- in The required, amount of pool space not was c Invalid account Explanation: The name or UIC specified in the command line is not stored in the account file or the password specified does not match the name or UIC given. xxx -- Invalid address Explanation: The address specified as an argument by the OPEN command referenced a nonexistent memory location, an address outside of the specified partition, or an address outside of the task's virtual address space. xxx -- Invalid driver data base at offset in file Explanation: The driver had an invalid data base value at offset xxxx relative to the symbol $ddDAT. xxx -- Invalid keyword Explanation: A keyword was specified in the cannot be used with the command. A-l2 command line that ( MCR AND TKTN MESSAGES xxx -- (, Invalid load device Explanation: The BOOT or INSTALL command detected a device was invalid as a system- or task-residence device. xxx -- that Invalid speed Explanation: The multiplexer line does not support the requested speed, or the command line specified unequal receive and transmit baud rates for a DZII or DZVII. The DZII and DZVII do not support split speeds. xxx -- Invalid time parameter Explanation: xxx -- Invalid A specified time field was incorrect. utc Explanation: A value of zero was detected for either number or the member number. the group lOT execution Explanation: This is a TKTN message. The task executed an lOT instruction and no SST routine was specified to process the trap. xxx -- I/O error sizing device - Explanation: RFll disk. The system encountered an I/O error while sizing an c xxx -- Label block I/O error Explanation: In saving the system image, the SAVE command writes the transfer address in the label block of the system image file. An error occurred during this write attempt. The disk could be corrupted. l' xxx -- Label block read error Explanation: The BOOT command could not read the label block the system image. A-l3 of MeR AND TKTN MESSAGES xxx -- Length mismatch common block Explanation: The length parameter for the common block, as described in the label block for the task image, did not match the corresponding length parameter defined in the system. A task's label block data must match system data for that task before it can be installed. xxx -- Line not DZII Explanation: The command attempted to set to remote a line was not attached to a DZII multiplexer. xxx -- that Listing device not available Explanation: The device unit on which MeR was attempting display information was attached and unavailable for use. xxx -- ( to Load device not LB:, task removed - Explanation: The system removed the specified task while saving a system because the task had not been installed from LB:. Load failure. Read error Explanation: This is a TKTN message. loaded because of a hardware error. xxx -- The task could not be Loadable driver support not in system Explanation: The system generation option to support loadable device drivers was not chosen or necessary routines are not in the Executive. xxx -- Logical device not in system Explanation: The specified logical device name was in the logical device tables. xxx -- not defined Logins are disabled Explanation: The system was in the process of shutting down or the command SET /NOLOGON has been issued. A user cannot log in at these times. xxx -- LUN out of range Explanation: An attempt was made to reassign a LUN that was greater than the maximum number of LUNs allocated to the task when it was built. xxx -- Magtape label must be specified Explanation: An INI command attempted to initialize tape without specifying the required volume label. a magnetic Explanation: While positioning a magnetic tape initializing it, the system encountered an I/O error. before XXX -- Magtape device error - ' xxx -- Magtape write error - Explanation: While writing to the magnetic tape initialization, the system encountered an I/O error. A-14 during c MCR AND TKTN MESSAGES xxx -- ( MCR is not installed Explanation: system disk. *** When a system is booted, SAVE uses MCR to mount the Use VMR to install the MCR ••• task. Memory parity error in partition ' -- Not ready Explanation: not ready. xxx -- This is a TKTN message. The specified device was Null file header I/O error Explanation: An error was detected in writing null file to the index file. headers Odd address or other trap four Explanation: This is a TKTN message. The task executed a word instruction with an odd address or referenced a nonexistent memory location in an unmapped system, and no SST routine was specified to process the trap. xxx -- Old device attached Explanation: xxx -- Old device mounted Explanation: ( xxx -- An attempt was made to redirect an attached device. An attempt was made to redirect a mounted device. Old device not known to system Explanation: An attempt was made to redirect an unknown (the device does not exist in the device tables). xxx -- Open filets) on Explanation: There are open files on Queue Manager is stopped. xxx -- ( Ensure that the is at user user currently logged in on the a time can be logged in on a Output error Explanation: xxx -- ddnn:. Other user logged on Explanation: Another terminal. Only one terminal. xxx -- device An MCR terminal-write operation failed. Overlap seeks not supported Explanation: The command attempted to enable overlapped-seek support for other than a DM or an RH device controller. xxx -- Parameter conflict with already mounted volume Explanation: The volume was already mounted foreign and Files-ll access was requested or the volume was mounted Files-ll and foreign access was requested. ( A-17 MeR AND TKTN MESSAGES Parity error Explanation: This is aTKTN message. A parity eiror occurred while the task was executing. The task was fixed in memory so that the memory cannot be reused for another task. XXX -- Partition already exists Explanation: An attempt was made to define a name already in use. xxx -- partition with a Partition busy Explanation: The partition in which the task was to be fixed was occupied, so the task could not be fixed. xxx -- Partition not common Explanation: A partition specified for a common area or was not defined as a common partition. xxx -- library Partition -- Read failure. Check hardware status Explanation: This is a TKTN message. detected a hardware error. xxx -- The card reader driver Region/partition is a common Explanation: An attempt was made to load a device driver into a A device driver cannot be loaded common partition or region. into a common partition or region. A-19 MCR AND TKTN MESSAGES ( *** -- Replacement control task not installed Explanation; This is a TKTN message. While bringing the specified device on line or detecting a bad block on the device, the driver could not call the replacement control task (RCT) because it is not installed. Install RCT. Required bus runs are offline or not present Explanation: {task, or a common that it is mapped to, was installed with an affinity for a CPU or a bus run that is off line. Reserved inst execution Explanation: This is a TKTN message. The task executed an illegal instruction and no SST routine was specified to process the trap. *** ( -- Select error Explanation: This is a TKTN message. The selected device not ready or more than one drive had the same unit number. was ( xxx -- Space used Explanation: An attempt was made to create a partition subpartition in a storage area already occupied. xxx -- a Specified partition for common block Explanation: block. xxx -- or An attempt was made to install a task in a common Specified partition too small Explanation: The task being installed was partition into which it was being installed. A-20 larger than the ( MeR AND TKTN MESSAGES SST abort. Bad stack Explanation: This is a TKTN message. An SST cannot be effected because the SST parameters cannot be pushed onto the task's stack, or a stack overflow was detected in an unmapped system, as indicated by a nonzero value in the header guard word. xxx -- Storage bitmap file I/O error Explanation: An error was detected in writing allocation file header. xxx -- the storage Symbol is doubly defined by file Explanation: The symbol symname is defined specified file. Duplicate symbols are illegal. xxx -- out twice in the Symbol is undefined in file Explanation: The symbol symname was found in the specified file, but the symbol was not defined. xxx -- ( Syntax error Explanation: This message generally indicates that the information was entered incorrectly. required User Action: You can usually correct this condition by the arguments according to the command specifications. retyping xxx -- System may not boot correctly Explanation: The file [system-uic]SAV.TSK was not found on the boot device. If SAVE must be checkpointed to redirect and mount the booted device, the system disk will be overwritten, causing unpredictable results. c xxx -- Task active Explanation: active. xxx -- The task used as the argument of the command was Task active in another system, task removed - Explanation: The task is installed in another system as well as in the booted system. Since taskname is active and mapped to dynamic regions in the other system, it cannot be run in the booted system. A-21 MeR AND TKTN MESSAGES XXX -- Task already fixed Explanation: The task used as the argument of the FIX command is already fixed in memory. c XXX -- Task and partition bases mismatch Explanation: The base of the partition did not match the base of the task being installed. This message applies only to unmapped systems. XXX -- Task being aborted Explanation: A request for the execution of a task was made, but the task was being aborted either because of an unrecoverable error or an abort command or directive issued by a user. XXX -- Task being fixed Explanation: An attempt was made either to fix or to priority of a task that was already being fixed. alter the XXX -- Task checkpointable Explanation: An attempt was made to fix a checkpointable task in memory. A checkpointable task cannot be fixed in memory. Task exit with outstanding I/O c Explanation: This is a TKTN message. The task exited with one or more outstanding I/O requests. Tasks should terminate all I/O operations before exiting. The system does, however, process all outstanding I/O. XXX -- Task file deleted, task removed - Explanation: While rebooting a saved system, a file identification that appears in the Task Control Block (TCB) could not be found in the index file on the boot device. This indicates that the file has been deleted. XXX -- Task file header error, task removed - Explanation: When SAVE read the task header to restore the LBN of the task file, the checksum was bad or there was a file number mismatch. Therefore, the task was removed. XXX -- Task file header read error, task removed - Explanation: The system removed the specified task because encountered a failure while reading the task's file header. it XXX -- Task header read error Explanation: The system detected an I/O error while reading in a task header to write the file identification into the TCB. This error causes the system to halt. A-22 c MCR AND TKTN MESSAGES xxx -- Task image already installed Explanation: The requested task image, which was checkpointable, had already been installed. On systems that do not support the dynamic allocation of checkpoint space, checkpointable tasks that do not have checkpoint space allocated can be installed only once; other tasks can be installed more than once (under different names). xxx -- Task image I/O error Explanation: INSTALL could not read the task image file or could not rewrite the task image header. (The device write-locked.) xxx -- it is Task image I/O error in file Explanation: The device is probably write-locked. MCR could not read the task image file or could not rewrite the task image header. xxx -- Task image virtual address overlaps common block Explanation: The virtual addresses reserved for the task image overlap those reserved for the common block specified in the message. A corruption of the task image file probably caused the overlap. Task installed in more than one system Explanation: This is a TKTN message. The task image file has been installed in more than one system. The task's header contains pointers for the last system in which the task was installed. The pointers are not valid for the current system. Remove the task and reinstall it in the current system. ( xxx ------ Task installed in partition E-x-pl-ana-t-i-(m-:-AIl-a-t-tempt-w~s-made-to-----€Liminate_a_par_t_Lt_Lon or subpartition that contains installed tasks. ( xxx -- Task marked for abort Explanation: A previous request has already been made to abort the specified task, but the abort has not yet occurred. The task marked for abort is probably not currently resident in memory or it has outstanding I/O. xxx -- Task name already in use Explanation: An attempt was made to install a task with the same name as one already in the system. xxx -- Task not active Explanation: The specified task is not currently active. A-23 MeR AND TKTN MESSAGES xxx -- Task not fixed Explanation: An attempt was made to unfix a task that was not fixed or to open a virtual location of a task that was not fixed. xxx -- (! Task not in system Explanation: The specified task has not been installed or the task was initiated by the install-run-remove option of the RUN command. xxx -- Task not suspended Explanation: The task specified in the RESUME command not suspended. xxx -- was waiting for Task has outstanding I/O Explanation: A system cannot be saved if a task is I/O to complete. xxx -- line Task is active and checkpointed Explanation: You cannot save a system if it contains an active and checkpointed task. This restriction prevents a possible system crash because, if the task was installed in another system image file, the task image could be corrupted when the task was run in the second system. xxx -- Task is connected to an interrupt vector Explanation: Disconnect the task from the interrupt abort it, and reenter the SAVE command line. xxx -- vector or Task not installed from an LB: Explanation: All tasks must be installed from the system device (LB:). Use the TAS command to determine which tasks are not installed. Reenter the SAVE command line after removing the tasks or installing them from LB:. T-bit trap or BPT execution Explanation: This is a TKTN message. The task has either set the T-bit in the Processor Status Word or executed a Breakpoint Trap instruction, and no SST routine was specified to process the trap. xxx -- Terminal allocated to other user to Explanation: The issuing terminal is already allocated A user cannot log in on a terminal allocated to another user. someone else. xxx -- TI redirect error Explanation: An attempt was made to redirect the TI:. This device cannot be redirected. A-24 pseudo device (\ MeR AND TKTN MESSAGES ( xxx -- Too many common block requests Explanation: xxx -- Too many LUNs Explanation: xxx -- A task is limited to seven common block requests. A task attempted to assign more than 255(10) LUNs. Too many subpartitions Explanation: An attempt was made to assign more than seven subpartitions. A partition is limited to a maximum of seven subpartitions. ( TRAP execution Explanation: This is a TKTN message. The task executed a TRAP instruction and no SST routine was specified to process the trap. xxx -- Undefined common block Explanation: A task referenced a common block that had not been defined in the system. Usually, this message indicates that the task was built for another system. ( xxx -- Undefined density selection Explanation: value. xxx -- The command line specified an illegal density unit does not support 800 bpi Explanation: The command line specified 800 bpi for a drive that does not support 800 bpi. XXX -- Unit does not support 1600 bpi Explanation: The command line specified 1600 that does not support 1600 bpi. xxx -- xxx -- for a drive bpi for a drive Unit does not support 6250 bpi Explanation: The command line specified 6250 that does not support 6250 bpi. ( bpi Unit does not support density switch Explanation: The command line specified multiple densities for a device that does have multiple-density capability. A-25 MCR AND TKTN MESSAGES xxx -- Unit does not support HIGH/LOW density selection Explanation: The command line specified HIGH or LOW density a device for which the HIGH and LOW options are undefined. XXX for ( Unit is not at LOW density Explanation: The command line specified that a floppy disk in an RX02 drive be initialized at LOW density, but the floppy was formatted at HIGH density. XXX -- Unit is not at HIGH density Explanation: The command line specified that a floppy disk in an RX02 drive be initialized at HIGH density, but the floppy was formatted at LOW density. xxx -- Unknown main partition Explanation: An attempt was made to define a subpartition nonexistent main partition. xxx -- a Unknown help qualifier Explanation: The help file does not contain the last displayed in the command line below the error message. *** in qualifier -- Unrecoverable hardware device error Explanation: This is a TKTN message. unrecoverable hardware error. xxx -- Error Logging recorded an ( User logged on terminal Explanation: The command attempted to allocate a terminal that has been logged in by another user. Logged-in terminals cannot be allocated. ( xxx -- Volume mounted Files-II Explanation: An Files-II volume. xxx -- attempt was made to initialize a mounted Mounted Files-II volumes cannot be initialized. Volume name too long - (volume name) Explanation~ The command line specified a volume label that exceeded SIX characters for magnetic tape devices or 12(10) characters for disk or DECtape devices. A-26 MCR AND TKTN MESSAGES xxx -- ( Volume not mounted Explanation: An attempt was made to dismount or to create a UFO on a volume that is not mounted. A volume on which a UFD is to be created must be mounted. xxx -- Volume not mounted by TI: Explanation: The command line specified a dismount operation for a volume that was not mounted from the issuing terminal or the command line specified the wrong device name for a magnetic tape set. xxx -- Volume(s) still mounted on Explanation: A system with mounted volumes cannot be saved. User Action: To correct the problem, dismount the volumes and retry the command. The DEVICES command can be used to display the mounted volumes. ~) xxx -- Volume structure not supported Explanation: Your operating system does not support the Files-ll structure level of the volume being mounted. In response to a SAVE command, while rebooting a saved system, the system determined from the disk's home block that the disk's structure is not supported by the current version of your operating system. This error causes the system to halt. ( xxx -- Block 0 is bad Explanation: Block 0 of the specified volume, the boot block, was bad. A bootable image cannot be placed on this volume. This is a warning message only. xxx -- l Warning Warning - Loadable driver larger than 4K Explanation: Loadable drivers can be up to 8K words in length. The driver must explicitly map to any locations above 4K words. A-27 MCR AND TKTN MESSAGES xxx -- (Warning) Nonexistent LUN assignment for task Explanation: The physical device to which SAVE was attempting to reassign a LUN does not exist in the booted system. This condition is resolved if the task performs a run-time assignment to the LUN; otherwise, the task will encounter an error condition when it attempts to use the LUN. xxx -- ( Warning - privileged task overmaps the I/O page Explanation: A privileged task that is mapped into the Executive is usually also mapped into the I/O page to access the registers for the KTll and other devices. Many tasks do not require this access and can use the additional 4K words of virtual address space for the task image. This message warns that a task that may require access to the I/O page might have grown too large. XXX -- Write attributes failure Explanation: An error was encountered while the attributes either the MFD or the newly created UFD were being written. *** of -- Write back caching data lost. Unit write locked Explanation: This is a TKTN message. When the specified device was brought on line, RCT detected that its cache contained corrupted data, so the device was write-locked for protection. After correcting the cache data, mount the device as write-enabled (MOUNT /WRITE) • Note that every time the device is brought display this message. xxx -- on line, TKTN will c' Write check not supported Explanation: An attempt was made to support write checking on device that does not support it. xxx -- a Wrong volume label Explanation: The volume's current label and the label in the command line did not match. A-28 specified c INDEX ( c c /ABAUD keyword SET command, 3-202 ABO command See ABORT command ABORT command, 1-6, 3-3 error messages, 3-4 examples, 3-4 format, 3-3 keywords /PMD, 3-4 /TERM, 3-4 parameters, 3-4 /ACCESS keyword INITVOLUME command, 3-100 Access types, 2-3, 3-94, 3-148, 3-149, 3-213 Account and UFO, 2-2 and UIC, 2-2 creating, 2-24 protection, 3-241 Account File Maintenance Program See ACNT ACD command See ANCILLARY CONTROL DRIVER command ACNT, 2-24, 3-240, 3-241 ACP See Ancillary Control Processor /ACP keyword MOUNT command, 3-145 ACS command See ALLOCATE CHECKPOINT SPACE command ACT command See ACTIVE command ACTIVE command, 1-7, 3-14 examples, 3-14 format, 3-14 keywords /ALL, 3-14 /TERM, 3-14 ACTIVE TASK LIST command, 1-7, 3-31 example, 3-33 format, 3-33 /AFF keyword INSTALL command, 3-117 OPENREGISTER command, 3-165 ALL command See ALLOCATE command /ALL keyword ACTIVE command, 3-14 ASSIGN command, 3-29 DEFINE LOGICALS command, 3-68 /ALLOC keyword USER FILE DIRECTORY command, 3-280 ALLOCATE CHECKPOINT SPACE command, 1-6, 3-11 error messages, 3-12 examples, 3-12 format, 3-11 keyword /BLKS, 3-11 ALLOCATE command, 1-8, 3-16 allocating private device, 2-13 error messages, 3-17 examples, 3-17 format, 3-16 keywords /TERM, 3-16 /TYPE, 3-16 parameters, 3-16 ALT command See ALTER command ALTER command, 1-7, 3-19 examples, 3-20 format, 3-19 keywords /PRI, 3-19 /RPRI, 3-19 /TERM, 3-19 parameters, 3-19 American National Standards Institute See ANSI ANCILLARY CONTROL DRIVER command, 1-6, 3-8 examples, 3-9 format, 3-8 functions, 3-8 Ancillary Control Processor, 3-70, 3-141 Files-II, 3-94, 3-141, 3-146, 3-150, 3-208 for foreign files, 3-151 Magnetic Tape, 3-141 ANSI file name, 2-5 magnetic tape, 2-5 /ANSI keyword SET command, 3-203 ASCII character set, 3-153 command option, 2-6 task name, 2-6 ASN command See ASSIGN command ASSIGN command, 1-6, 3-20 and logical devices, 2-12 and pseudo devices, 2-10 error messages, 3-30 examples, 3-26, 3-28, 3-29 formats, 3-25, 3-27, 3-29 keywords /ALL, 3-29 /FINAL, 3-26 Index-l INDEX ASSIGN command keywords (Cont.) /GBL, 3-26, 3-28, 3-29 /GR, 3-26, 3-28, 3-29 /LOGIN, 3-26, 3-28 /SYSTEM, 3-26, 3-28 /TERM, 3-28, 3-29 Assignments See also Logical assignment logical device, 2-12, 3-20 logical name, 3-21, 3-63 global, 3-21, 3-64 group, 3-21, 3-64 local, 3-21, 3-64 login, 3-21, 3-64 task, 2-12 AST See Asynchronous system trap Asterisk (*) wildcard, 2-7 Asynchronous system trap, 1-3, 2-16 service routine, 3-3 ATL command, 3-31 See ACTIVE TASK LIST command Autobaud detection, 3-202 /AVO keyword SET command, 3-204 Backup and Restore utility See BRU Bad block descriptor file, 3-102 initializing, 3-~00, 3-102 processing, 3-100 /BAD keyword INITVOLUME command, 3-100 options, 3-100 AUTO, 3-101 MAN, 3-101 NOAUTO, 3-101 OVR, 3-101 Baud rate automatic detection of, 3-202 receive, 3'-254 remote terminal setting, 3-247 setting, 3-254 transmit, 3-254 valid, 3-254 Bit density, 3-147 diskette, 3-102 magnetic tape, 3-102 ar.K command See BLOCK command /BLKMOD keyword SET command, 3-205 /BLKS keyword ALLOCATE CHECKPOINT SPACE command, 3-11 BLOCK command, 1-7, 3-34 examples, 3-34 format, 3-34 keyword /TERM, 3-34 BLOCK command (Cont.) parameters, 3-34 BOO command See BOOT command BOOT command, 1-6, 2-8, 3-35 error messages, 3-37 example, 3-37 format, 3-35 parameters, 3-35 Bootstrapping system, 3-35 mapped, 3-36 unmapped, 3-36 unsaved, 3-36 BPI See Bit density BREAKPOINT TO EXECUTIVE DEBUGGING TOOL command, 1-8, 3-38 error message, 3-38 example, 3-38 format, 3-38 BRK command See BREAKPOINT TO EXECUTIVE DEBUGGING TOOL command BRO command See BROADCAST command /BRO keyword SET command, 3-205 BROADCAST command, 1-8, 3-39 and indirect command file, 3-39 error messages, 3-42 examples, 3-41 formats, 3-39 message formats, 3-41 option, 3-40 BRU, 3-116, 3-188 /BS keyword MOUNT command, 3-146 /BUF keyword SET command, 3-206 BYE command, 1-8, 3-43 error message, 3-44 example, 3-44 format, 3-44 keywords, 3-43 Cache data See Data caching /CACHE keyword MOUNT command, 3-146 SET command, 3-207 CAN command See CANCEL command CANCEL command, 1-7, 3-45, 3-180 example, 3-46 format, 3-45 parameters, 3-45 CBD See Common Block Directory CBD command See COMMON BLOCK DIRECTORY command ICC keyword MOUNT command, 3-147 Index-2 ( c ( INDEX ( ( Character pass-through, 3-241, 3-250 translation, 3-8 to 3-10, 3-152 wildcard, 2-7 Checkpoint file, 3-11 primary, 3-12 size, 3-12 space allocating, 3-11, 3-117, 3-119, 3-182 task, 2-20, 3-11, 3-31, 3-182 /CKP keyword INSTALL command, 3-117 RUN command, 3-182 CL:, 2-10, 2-11 /CLE keyword SWITCH REGISTER, 3-274 CLI commands, 1-8 data structures, 3-48 DCL, 3-56 default, 3-79 disabling, 3-49 eliminating, 3-48 login, 3-79 prompt string, 3-49 task, 3-49 CLI command See COMMAND LINE INTERPRETER command /CLI keyword HELP command, 3-87 INSTALL command, 3-117 SET command, 3-209 Clock interrupt, 3-180 queue, 2-11 displaying, 3-55 CLOCK QUEUE command, 1-7, 3-55 example, 3-55 format, 3-55 CLQ command See CLOCK QUEUE command /CMD keyword RUN command, 3-182 CO:, 2-11, 3-188 Command line, 1-1 to 1-2 comments, 1-4 compressing, 1-2 continuing, 1-2, 2-4 format, 3-2 length, 2-4 parameters, 1-1, 1-2 parsing, 1-2 processing, 1-5 quotation marks, 1-2 special characters, 1-2 terminating, 1-2 Command line interpreter See CLI COMMAND LINE INTERPRETER command, 1-8, 3-48 error messages, 3-53 to 3-54 COMMAND LINE INTERPRETER command (Cont. ) examples, 3-52 formats, 3-48 keywords /DISABLE, 3-48 /ELIM, 3-48 /ENABLE, 3-49 /INIT, 3-49 /MESSAGE, 3-52 /UNOVR, 3-52 parameters, 3-48 subkeywords /CPR, 3-50 /CTRLC, 3-49 /DISABLE, 3-50 /DPR, 3-50 /LGO, 3-50 /MESSAGE, 3-51 /NULL, 3-51 /PRIV, 3-51 /PROMPT, 3-51 /QUIET, 3-51 /RESTRICT, 3-51 /SNGL, 3-51 /TASK, 3-52 Commands command line interpreter, 1-8 description format, 3-1 name, 3-2 informational, 1-7 initialization, 1-6 multiuser protection, 1-8 privilege status, 3-2 privileged, 2-19 summary of MCR, 1-5 to 1-8 system maintenance, 1-8 task control, 1-7 Common checkpointing, 3-122 device, 3-125, 3-238 installing, 3-122 memory image, 3-125 name, 3-170 partition, 3-169 read-only, 3-169 read/write, 3-169 read-only installing, 3-122 read/write checkpointing, 3-122 region, 3-75 accessing, 3-120 displaying, 3-46 installed, 3-119 protecting, 3-119 removing, 3-175 status, 3-46 status bits, 3-46 synchronizing, 3-121 tasks, 3-47 unfixing, 3-284 reinstalling, 3-125 Index-3 INDEX Common Block Directory, 3-116 displaying, 3-46 removing regions, 3-175 COMMON BLOCK DIRECTORY command, 1-7, 3-46 examples, 3-47 format, 3-46 keyword /TASKS, 3-46 parameters, 3-46 Continuation line, 1-2 Control character, 2-15 to 2-18 key, 2-15 Control Status Register See CSR Controller Table Block, 3-132 /CPU keyword OPENREGISTER command, 3-165 /CRASHDEV keyword SET command, 3-209 /CRE keyword FLA command, 3-77 Create access volume, 3-96, 3-106, 3-151 /CRT keyword SET command, 3-210 CSR address boot device, 3-190 saving, 3-190 /CSR keyword SAVE command, 3-190 CTB See Controller Table Block /CTB keyword LOAD command, 3-132 CTRL/C, 1-3, 2-17 invoking CLI prompt, 3-49 CTRL/I, 2-17 CTRL/K, 2-17 CTRL/L, 2-17 CTRL/O, 2-17 CTRL/Q, 2-18 CTRL/R, 2-18 CTRL/S, 2-18 CTRL/U, 2-18 CTRL/X, 2-18 CTRL/Z, 2-18 Data transfer checking, 3-265 Data caching, 3-146 to 3-147, 3-207 to 3-209 options, 3-146, 3-207 region, 3-146, 3-207 specifying partition, 3-146, 3-207 DCL, 3-56 DCL command See DIGITAL COMMAND LANGUAGE command /DCL keyword HELP command, 3-87 SET command, 3-211 DEA command See DEALLOCATE command DEALLOCATE command, 1-8, 3-57 example, 3-57 format, 3-57 parameters, 3-57 DEB command See DEBUG command DEBUG command, 1-7, 3-58 error messages, 3-59 examples, 3-58 format, 3-58 parameter, 3-58 Debugging aid, 3-58 task, 3-58 /DEC keyword SET command, 3-211 /DEF keyword SET command, 3-212 DEFINE LOGICALS 'command, 1-6, 3-63 error messages, 3-69 examples, 3-66, 3-67, 3-68 format, 3-67, 3-68 formats, 3-65 keywords /ALL, 3-68 /FINAL, 3-66 /GBL, 3-66, 3-67, 3-68 /GR, 3-66, 3-67, 3-68 /SYSTEM, 3-67, 3-68 /TERM, 3-67, 3-68 Delete access, 2-3 common region, 3-120 file, 3-149, 3-213 UFD, 3-281 volume, 3-94, 3-96, 3-106, 3-151 DELETE key, 2-16 /DENS keyword HOME command, 3-93 INITVOLUMEcommand, 3-102 MOUNT command, 3-147 Density See Bit density DEV command See DEVICES command /DEV keyword DISMOUNT command, 3-71 Device, 2-10 to 2-14 accessing, 3-141 allocating, 2-13, 3-16 attached, 3-173 bootab1e, 3-35 characteristics setting, 3-197 common, 3-238 controller overlapped-seek support, 3-236 Index-4 c C\ INDEX c c Device (Cont.) deallocating, 2-13, 3-16, 3-57 . default, 3-212 displaying, 3-60 driver building, 3-134 loadable, 3-166 loading, 3-132 mapping, 3-132 nonresident, 3-132 vectoring, 3-132, 3-134 fairness-count, 3-235 file-structured, 3-141 Files-ll, 2-1 I/O requests redirecting, 3-173 identifier, 2-10 list, 3-144 mounted, 3-62 name, 2-4 assigning logical, 2-12 displaying, 3-60 non-file-structured, 3-141 nonshared, 3-142 null, 2-11 off-line, 3-62 on-line, 3-62 peripheral, 2-10 private, 2-13, 3-246 deallocating, 3-16, 3-57 displaying, 3-246 privileged status, 2-13 pseudo, 2-10 to 2-11, 3-173 public, 2-13, 3-62, 3-142 dismounting, 2-13 displaying, 3-245, 3-246 setting, 3-245 saving system image, 3-187 sequential, 3-141 shadow, 3':' 7 0 shared, 3-142 spooled, 3-173 unowned, 2-13 user's default, 2-11 DEVICES command, 1-7, 3-60 examples, 3-60 formats, 3-60 keyword /LOG, 3-60 parameters, 3-60 DFL command See DEFINE LOGICALS command DIGITAL COMMAND LANGUAGE command, 1-8, 3-56 examples, 3-56 format, 3-56 DIGITAL Multinational Character Set, 3-8 Directory See also UFD count legal values, 3-95 maximum, 3-104 specifying, 3-104, 3-150 Directory (Cont.) creating files, 2-2 data caching, 3-146, 3-207 default, 3-212 deleting, 2-2 format, 2-4 library, 3-182 login, 3-79 named, 2-4 nonamed, 2-4 numbered, 2-4 group number, 2-4 member number, 2-4 specification, 2-4 syntax, 2-4 system, 3-182 terminal default, 2-7 /DIS keyword SWITCH REGISTER command, 3-274 /DISABLE keyword COMMAND LINE INTERPRETER command, 3-48 /DISABLE subkeyword, 3-50 Disk characteristics displaying, 3-60 dismounting, 3-70 home block, 3-93 initializing, 3-99 spinning down, 3-71 DISMOUNT command, 1-6, 3-70 error messages, 3-72 examples, 3-72 formats, 3-70 keywords /DEV, 2-13, 3-71 /LOCK, 3-71 /TERM; 3-71 /USER, 3-71 parameters, 3-70 shadow device, 3-70 DMO command See DISMOUNT command Dollar sign ($) in file specification, 2-7 specifying directory, 3-182 /DPRO keyword SET command, 3-213 /DRV keyword OPENREGISTER command, 3-166 Dynamic storage region See Pool /EBC keyword SET command, 3-215 EBCDIC character set, 3-153 /ECHO keyword SET command, 3-216 /EDIT keyword SET command, 3-217 /ELIM keyword CLI command, 3-48 Index-5 INDEX /ELIM keyword (Cont.) FLA command, 3-77 /ENABLE keyword, 3-49 Error log file, 3-273 messages See individual commands, Appendix A Error log report generator, 3-273 ESC key, 2-15 /ESCSEQ keyword SET command, 3-217 /EST keyword RUN command, 3-178, 3-182 Event flag, 3-58 creating, 3-77 eliminating, 3-77 group global, 3-77 local, 3-77 UIC, 3-77 Executive directive, 3-140 aborting tasks, 3-5 fast-mapping, 3-118 loadable device driver, 3-132 partition extended, 3-133 priority range, 3-257 round-robin scheduling, 3-248 swapping interval, 3-256 tables logical device, 2-13 physical device, 2-13 task aborting, 3-3 active, 2-23 allocating space, 2-20 checkpointing, 2-20 dormant, 2-23 header, 3-122 loading, 3-116 priority, 2-21 running, 1-5, 2-23, 3-116 Executive Debugging Tool, 3-36 invoking, 3-38 /EXP keyword LOAD command, 3-133 /EXT keyword HOME command, 3-94 INITVOLUME command, 3-102 Extend access, 2-3 common region, 3-120 file, 3-149, 3-213 UFD, 3-281 volume, 3-94 Extent data caching, 3-146, 3-208 FCB ' See File Control Block /FDX keyword SET command, 3-218 /FIL keyword HELP command, 3-87 File accessing, 2-3, 2-6, 3-122 and directory, 2-2 content, 2-5 count calculating maximum, 3-105 deleting with wildcard, 2-7 extending, 3-102 header allocating, 3-103 calculating preallocated, 3-104 contents, 2-2 initializinq, 3-103 maximum per volume, 3-103 location, 2-3 maximum per volume calculating, 3-104 name specifying, 2-4 ownership, 2-2, 2-3 protection, 2-3, 2-6, 3-122, 3-148, 3-152, 3-214, 3-241 default, 3-103 specifying, 3-102 system image, 3-187 type, 2-5, 2-8 conventional, 2-8 default, 2-8 version number, 2-.5 window mapping, 3-155 File Control Block, 3-104, 3-156 File Set Identifier, 3-143, 3-144, 3-150, 3-151, 3-154 File specification, 2-4 default, 3-35 defaults, 2-7 examples, 2-9 Files-ll assigning logical name, 3-21 format, 2-4 input, 2-4 UIC, 2-6 File Transfer Utility Program See FLX Files-II, 2-1 file name, 2-5 volume dismounting, 3-70 home block, 3-93 initializing, 3-99 label, 3-70 mounting, 3-142 protecting, 3-148, 3-151 types, 2-1 /FINAL keyword ASSIGN command, 3-26 DEFINE LOGICALS command, 3-66 FIX command See FIX-IN-MEMORY command FIX-IN-MEMORY command, 1-7, 3-75 error messages, 3-76 examples, 3-76 Index-6 c c ( INDEX c- ( ( ( FIX-IN-MEMORY command (Cont.) format, 3-75 keywords /REG, 3-75 /RON, 3-75 FLA command See GROUP GLOBAL EVENT FLAGS command Flag See also Event flag group global event, 3-77 FLX utility, 2-2 /FMAP keyword INSTALL command, 3-118 /FOR keyword MOUNT command, 3-148 Foreign volume See Volume /FORMFEED keyword SET command, 3-219 /FPRO keyword HOME command, 3-94 INITVOLUME command, 3-102 MOUNT command, 3-148 /GBL keyword ASSIGN command, 3-26, 3-28, 3-29 DEFINE LOGICALS command, 3-66, 3-67, 3-68 Global logical assignment, 3-20 /GR keyword ASSIGN command, 3-26, 3-28, 3-29 DEFINE LOGICALS command, 3-66, 3-67, 3-68 /GRO keyword HELP command, 3-87 GROUP GLOBAL EVENT FLAGS command, 1-6, 3-77 error messages, 3-78 examples, 3-77 format, 3-77 keywords /CRE, 3-77 /ELIM, 3-77 Group logical assignment, 3-20 /HDR3 keyword MOUNT command, 3-149 HEL command See HELLO command HELLO command, 1-8, 3-79 error messages, 3-84 examples, 3-83 formats, 3-81 HELP command, 1-8, 3-87 error messages, 3-91 examples, 3-90 formats, 3-87, 3-88 keywords /CLI, 3-87 /DCL, 3-87 /FIL, 3-87 HELP command keywords (Cont.) /GRO, 3-87 /LOC, 3-87 /MCR, 3-88 lOUT, 3-88 qualifiers, 3-87, 3-88 HELP file, 3-87 to 3-93 format, 3-88 qualifiers, 3-88 /HFILL keyword SET command, 3-220 /HHT keyword SET command, 3-221 /HIGH keyword LOAD command, 3-133 /HOLD keyword BYE command, 3-43 SET command, 3-222 HOM command See HOME command Home block access types, 3-94 changing, 3-93 initializing, 3-93 task installing, 3-93 HOME command, 1-6, 3-93 error messages, 3-97 example, 3-97 format, 3-93 keywords /DENS, 3-93 /EXT, 3-94 /FPRO, 3-94 /LRU, 3-94 /MXF, 3-95 /NAME, 3-95 /OVR, 3-95 /OWNER, 3-95 /POS, 3-95 /PRO, 3-96 /UIC, 3-96 /VI, 3-96 /WIN, 3-97 /HOST keyword SET command, 3-223 /HSYNC keyword SET command, 3-223 I/O page accessing, 3-238 overmapping, 3-183 specifying, 3-238 subpartition, 3-267 /INC keyword INSTALL command, 3-118 RUN command, 3-183 Index file, 3-103 header allocating, 3-103 /INDX keyword INITVOLUME command, 3-103 Index-7 INDEX /INF keyword INITVOLUME command, 3-103 Informational commands, 1-7 INI command See INITVOLUME command /INIT keyword, 3-49 subkeywords, 3-49 to 3-52 Initialization commands, 1-6 INITVOLUME command, 1-6, 3-99 default file protection, 2-3 error messages, 3-108 to 3-116 examples, 3-107 format, 3-99 keywords /ACCESS, 3-100 /BAD, 3-100 /DENS, 3-102 /EXT, 3-102 /FPRO, 3-102 /INDX, 3-103 /INF, 3-103 /LRU, 3-104 /MXF, 3-105 /OWNER, 3-105 /POS, 3-106 /PRO, 3-106 /UIC, 3-107 /WIN, 3-107 parameters, 3-99 /INQUIRE keyword SET command, 3-225 INS command See INSTALL command INS'TALL command, 1-6, 3-116 format, 3-116 installing task, 2-21, 2-23 keywords /AFF, 3-117 /CKP, 3-117 /CLI, 3-117 /FMAP, 3-118 /INC, 3-118 /IOP, 3-118 /PAR, 3-119 /PMD, 3-119 /PRI, 3-119 /ROPAR, 3-120 /SEC, 3-120 /SLV, 3-120 /SYNC, 3-121 /TASK, 3-121 /TIME, 3-121 /UIC, 3-121 /WB, 3-122 /XHR, 3-122 parameters, 3-116 Instruction data space, 3-167 Interrupt clock, 3-180 vector, 3-132 Interval reschedule, 3-180 /IOP keyword INSTALL command, 3-118 RUN command, 3-183 c Keyword function, 1-4 position, 1-4 syntax, 1-4 /KNL keyword OPENREGISTER command, 3-166 /KNLD keyword OPENREGISTER command, 3-166 /LABEL keyword MOUNT command, 3-149 LB:, 2-7, 2-11, 3-35, 3-188 LBN See Logical block number Library directory, 3-117, 3-182 resident installing, 3-116 LIBUIC See Library directory /LIBUIC keyword SET command, 3-225 Line dial-up, 3-247 local, 3-248 displaying, 3-248 remote, 3-202, 3-247 terminal parallel processing, 3-252 serial processing, 3-251 /LINES keyword SET command, 3-226 LOA command See LOAD command LOAD command, 1-6, 3-132 format, 3-132 keywords /CTB, 3-l32 /EXP, 3-l33 /H I GH, 3 -l3 3 /PAR, 3-l33 /SIZE, 3-l33 /VEC, 3-l33 ' parameters, 3-132 /LOC keyword HELP command, 3-87 Local logical assignment, 3-20 /LOCK keyword DISMOUNT command, 3-71 MOUNT command, 3-149 options /Noun1oad, 3-71 /Un1oad, 3-71 /Virtua1, 3-71 LOG command See LOGIN command /LOG keyword DEVICES command, 3-60 Index-8 c ( INDEX ( ( ( Logical assignment, 3-20 to 3-30, 3-63 to 3-69 assigning, 3-25, 3-26 deleting, 3-21, 3-25, 3-27, 3-28 displaying, 3-29 global, 2-12, 3-20, 3-64 group, 2-12, 3-20, 3-64 local, 2-12, 3-20, 3-64 login, 2-12, 3-20, 3-64 system, 3-20 tables, 3-64 task, 2-12, 3-20 Logical block number, 3-103, 3-116, 3-189 Logical device assignment, 2-12, 3-20 to 3-30 assigning, 3-20 device name tables, 3-20 Logical device name, 2-12 assigning, 3-20 syntax, 2-12, 3-20 Logical name assignment, 3-20, 3-21, 3-63 to 3-69 assigning, 3-63, 3-65 deleting, 3-65, 3-67 displaying, 3-65, 3-68 global, 3-21, 3-63, 3-64 group, 3-21, 3-63, 3-64 local, 3-63, 3~64 login, 3-21 tables, 3-22, 3-63 to 3-64 task, 3-20 translation, 3-64 Logical unit numbers, 2-10, 3-36, 3-172 See also LOGICAL UNIT NUMBERS command assigning, 2-10 reassigning, 3-172 LOGICAL UNIT NUMBERS command, 1-7, 3-140 error messages, 3-140 example, 3-140 format, 3-140 Login default logical device, 3-79 default logical directory, 3-79 logical assignment, 3-20 UIC, 2-6 LOGIN command, 1-8, 3-79 error messages, 3-84 examples, 3-83 /LOGIN keyword ASSIGN command, 3-26, 3-28 /LOGON keyword SET command, 3-226 /LOWER keyword SET command, 3-226 /LRU keyword HOME command, 3-94 INITVOLUME command, 3-104 MOUNT command, 3-150 LUN See Logical unit numbers LUN command See LOGICAL UNIT NUMBERS command Magnetic tape dismounting, 3-71 initializing, 3-99 label, 3-71, 3-100 mounting, 3-143 record, 3-152 /MAIN keyword SET command, 3-227 Master File Directory, 2-2, 3-94, 3-103, 3-104, 3-150, 3-280 /MAXEXT keyword SET command, 3-229 /MAXPKT keyword SET command, 3-230 MCR interface, 1-5 keywords, 1-4 prompt, 1-3, 2-17 See also Prompt summary of commands, 1-5 to 1-8 /MCR keyword HELP command, 3-88 SET command, 3-231 Memory address, 3-164 dynamic, 3-118, 3-132, 3-183 fixing tasks in, 3-75 location closing, 3-165 displaying, 3-164 inserting values in, 3-164 opening, 3-164 mapping, 2-20 partition, 2-20 /MESSAGE keyword CLI command, 3-52 subkeyword CLI command, 3-52 Message error See individual commands, Appendix A system service, 3-273 MFD See Master File Directory MOU command See MOUNT command /MOU keyword SAVE command, 3-190 MOUNT command, 1-6, 3-141 formats, 3-142, 3-144 keywords /ACP, 3-145 /BS, 3-146 /CACHE, 3-146 ICC, 3-147 /DENS, 3-147 Index-9 INDEX MOUNT command keywords (Cont.) /FOR, 2-14, 3-148 /FPRO, 3-148 /LOCK, 3-149 /LRU, 3-150 /[NO]HDR3, 3-149 /[NO]LABEL, 3-149 /[NO]SHARE, 3-152 /[NOIWAIT, 3-154 /[NO]WRITE, 3-155 /OVR, 3-150 /OVRACC, 3-151 /OVREXP, 3-151 /OVRFSID, 3-151 /PARM, 3-151 /PRO, 3-151 /J:lUB, 3-152 /RS, 3-152 /TR, 3-152 /UIC, 3-153 /UNL, 3-153 /VI, 3-153 /VOL, 3-154 /WIN, 3-155 parameters, 3-142 volume accessing, 2-13 mounting, 2-3 Multiplexer, 3-247, 3-254 Multiprogramming, 2-21 Multiuser protection and devices, 2-13 commands, 1-8 system, 2-6 /MXF keyword HOME command, 3-95 INITVOLUME command, 3-105 OPENREGISTER command keywords (Cont.) /KNL, 3-166 /KNLD, 3-166 parameters, 3-164 Operating system See System /OPT keyword SET command, 3-235 Overlay, 1-5 data caching, 3-146, 3-208 memory-resident, 3-183 /OVLP keyword SET command, 3-236 /OVR keyword HOME command, 3-95 MOUNT command, 3-150 /OVRACC keyword MOUNT command, 3-151 /OVREXP keyword MOUNT command, 3-151 /OVRFSID keyword MOUNT command, 3-151 /OWNER keyword HOME command, 3-95 INITVOLUME command, 3-105 /NAME keyword HOME command, 3-95 /NAMED keyword SET command, 3-231 /NETUIC keyword SET command, 3-234 Network connecting to, 3-247 dial-up, 3-247 /NOCEX keyword SET command, 3-234 Null device, 2-11 ODT, 3-58 On-line Debugging Tool See ODT OPE command See OPENREGISTER command lOPE keyword OPENREGISTER command, 3-166 OPENREGISTER command, 1-8, 3-164 format, 3-164 keywords /AFF, 3-165 /CPU, 3-165 PAR command See PARTITION DEFINITIONS command /PAR keyword INSTALL command, 3-119 LOAD command, 3-133 RUN command, 3-183 SET command, 3-237 Parameters· command line, 1-2 Parity checking, 3-239 /PARITY keyword SET command, 3-239 /PARM keyword MOUNT command, 3-151 Partition See also Subpartition address, 2-20 accessing, ~-166 cache specifying, 3-146, 3-207 common, 3-116, 3-169 creating, 3-237 defining, 3-267 definition, 2-20 displaying, 3-169, 3-237 eliminating, 3-267 GEN, 3-119, 3-133 loading device driver, 3-133 mapped system, 2-20 name, 2-20, 3-169 naming, 3-119 size, 2-20, 3-169, 3-237 setting, 3-259 system, 3-183, 3-267 system-controlled, 2-20, 3-118, 3-169 Index-l0 () ( INDEX c ( l Partition (Cont.) task allocating, 2-20 fixing, 3-76 installing, 3-183 relationship between, 2-20 type, 2-20, 3-169 DEV, 3-237 DIAG, 3-238 SYS, 3-237 unmapped system, 2-20 user, 3-267 user-controlled, 2-20, 3-169 Partition Control Block, 3-31, 3-134 address, 3-46, 3-169 PARTITION DEFINITIONS command, 1-7, 3-169 display, 3-169 format, 3-170 Password account, 3-240 changing, 2-24, 3-240 encryption, 3-240 maximum length, 3-240 task, 3-240 /PASSWORD keyword SET command, 3-240 /PASTHRU keyword SET command, 3-241 PCB See Partition Control Block Peripheral device See Device Peripheral Interchange Program See PIP PIP, 2-2 deleting directory, 2-2 files accessing, 2-3 deleting, 2-2 /PLCTL keyword SET command, 3-243 PMD See Postmortem Dump /PMD keyword ABORT command, 3-4 INSTALL command, 3-119 RUN command, 3-184 PMT See Pool Monitor Task Pool installing headers in, 3-122 limit displaying, 3-244 setting, 3-243 primary installing tasks, 3-31 secondary displaying, 3-251 installing tasks, 3-31, 3-120 percent in use, 3-251 saving, 3-187 size Pool size (Cont.) displaying, 3-244 setting, 3-244 space allocating, 3-267 /POOL keyword SET command, 3-244 Pool Monitor Task, 3-243 /POS keyword HOME command, 3-95 INITVOLUME command, 3-106 Postmortem Dump, 3-3 generating, 3-119 requesting, 3-184 task, 3-184 /PRI keyword ALTER command, 3-19 INSTALL command, 3-119 RUN command, 3-184 /PRINTER PORT keyword SET command, 3-242 /PRIV keyword SET command, 3-244 Privilege status, 2-6, 3-2 /PRO keyword HOME command, 3-96 INITVOLUME command, 3-106 MOUNT command, 3-151 USER FILE DIRECTORY command, 3-281 Processor Status Word, 3-31, 3-58 Program Counter, 3-31 Prompt CLI string, 3-49 default, 2-14 MCR, 1-3, 2-14, 2-16 task, 2-14 Protection account, 2-24, 3-241 code UIC, 2-3 common region, 3-119 fi1e, 3-148, 3-152, 3-214 specifying default, 3-102 magnetic tape, 3-151 multiuser, 2-6, 2-12, 2-24, 3-79 multiuser commands, 1-8 UIC, 3-185 volume, 3-148, 3-151 Pseudo device, 2-10 to 2-11 See also Device names, 2-10 /PUB keyword MOUNT command, 3-152 SET command, 3-245· Queue optimization, 3-235 algorithms, 3-235 fairness-count, 3-235 REA command See REASSIGN command Index-11 INDEX Read access, 2-3 common region, 3-119 file, 3-148, 3-213 UFD, 3-281 volume, 3-94, 3-96, 3-106, 3-151 REASSIGN command, 1-7, 3-172 error messages, 3-172 examples, 3-172 format, 3-172 parameters, 3-172 RED command See REDIRECT command REDIRECT command, 1-6, 3-173 and pseudo devices, 2-10 error messages, 3-173 examples, 3-173 format, 3-173 parameters, 3-173 /REG keyword FIX-IN-MEMORY command, 3-75 UNFIX command, 3-284 Region address accessing, 3-166 common, 3-75 accessing, 3-120 installed, 3-119 protecting, 3-119 status, 3-46 synchronizing, 3-121 tasks, 3-47 unfixing, 3-284 data caching, 3-146, 3-207 removing, 3-175 ReGIS character set, 3-246 /REGIS keyword SET command, 3-246 REM command See REMOVE command /REMOTE keyword SET command, 3-247 REMOVE command, 1-7, 3-175, 3-180 error messages, 3-176 example, 3-175 format, 3-175 parameter, 3-175 RES command See RESUME command Resource Accounting, 2-6, 3-121 RESUME command, 1-7, 3-177 error messages, 3-177 example, 3-177 format, 3-177 keyword /TERM, 3-177 parameter, 3-177 RETURN key, 2-15 /RNDC keyword SET command, 3-248 /RNDH keyword SET command, 3-249 /RNDL keyword SET command, 3-249 /RON keyword FIX-IN-MEMORY command, 3-75 UNFIX command, 3-284 /ROPAR keyword INSTALL command, 3-120 RUN command, 3-184 /RPA keyword SET command, 3-250 /RPRI keyword ALTER command, 3-19 /RS keyword MOUNT command, 3-152 /RSI keyword RUN command, 3-180, 3-181 RUN command, 1-8, 3-178 error messages, 3-186 examples, 3-185 formats, 3-178 installing task, 2-23 keywords /CKP, 3-182 /CMD, 3-182 /EST, 3-178, 3-182 /INC, 3-183 /IOP, 3-183 /PAR, 3-183 /PMD, 3-184 /PRI, 3-184 /ROPAR, 3-184 /RSI, 3-180, 3-181 /SLV, 3-184 /TASK, 3-184 /TIME, 3-185 /UIC, 3-179, 3-180, 3-185 options absolute time, 3-178 immediate, 3-178 install-run-remove, 2-21, 2-23, 3-140, 3-178 synchronized, 3-178 time increment, 3-178 prototype task, 3-178 SAV command See SAVE command SAVE command, 1-8, 3-187 error messages, 3-191 examples, 3-191 format, 3-189 keywords /CSR, 3-190 /MOU, 3-190 /SFILE, 3-190 /WB, 3-190 /SEC keyword INSTALL command, 3-120 /SECPOL keyword SET command, 3-251 /SERIAL keyword SET command, 3-251 SET command, 1-6, 3-197 error messages, 3-268 to 3-272 format, 3-198 keyword Index-12 ( c ( INDEX ( ( SET command keyword (Cont.) list, 3-199T to 3-202T keywords /BUF, 3-206 /CLI, 3-118, 3-209 /CRASHDEV, 3-209 /DCL, 3-211 /DEF, 3-212 /HFILL, 3-220 /HOST, 3-223 /INQUIRE, 3-225 /LIBUIC, 3-225 /LINES, 3-226 /MAXEXT, 3-229 /MAXPKT, 3-230 /MCR, 3-231 /NETUIC, 3-234 /[NO]ABAUD, 3-202 /[NO]ANSI, 3-203 /[NO]AVO, 3-204 /[NO]BLKMOD, 3-205 /[NO]BRO, 3-205 /[NO]CACHE, 3-207 /[NO]CRT, 3-210 /[NO]DEC, 3-211 /[NO]DPRO, 2-3, 3-213 /[NO]EBC, 3-215 /[NO]ECHO, 3-216 /[NO]EDIT, 3-217 /[NO]ESCSEQ, 3-217 /[NO]FDX, 3-218 /[NO]FORMFEED, 3-219 / [NO] HHT, 3-2·21 /[NO]HOLD, 2-17, 3-222 /[NO]HSYNC, 3-223 /[NO]LOGON, 3-226 /[NO]LOWER, 3-226 /[NO]MAIN, 3-227 /[NO]NAMED, 3-231 /[NO]OPT, 3-235 /[NO]OVLP, 3-236 /[NO]PAR, 3-237 /[NO]PARITY, 3-239 /[NO]PASTHRU, 3-241 /[NO]PRINTER PORT,3-242 /[NO]PRIV, 2=19, 3-244 /[NO]PUB, 2-13, 3-245 /[NO]REGIS, 3-246 /[NO]REMOTE, 3-247 /[NO]RPA, 3-250 /[NO]SERIAL, 3-251 I[NO]SLAVE, 2-19, 3-252 /[NO]SOFT, 3-253 /[NO]SUB, 3-255 /[NO]TTSYNC, 3-261 /[NO]TYPEAHEAD, 3-261 /[NO]VFILL, 3-264 /[NO]WCHK, 3-265 /[NO]WRAP, 3-266 /NOCEX, 3-234 /PASSWORD, 3-240 /PLCTL, 3-243 /POOL, 3-244 SET command keywords (Cont.) /RNDC, 3-248 /RNDH, 3-249 /RNDL, 3-249 /SECPOL, 3-251 /SPEED, 3-254 /SWPC, 3-256 /SYSUIC, 3-182, 3-257 /TERM, 3-258 /TOP, 3-259 /UIC, 2-6, 3-263 nonprivileged options, 3-197 privileged options, 3-197 /SET keyword SWITCH REGISTER command, 3-274 /SFILE keyword SAVE command, 3-190 /SHARE keyword MOUNT command, 3-152 /SIZE keyword LOAD command, 3-133 /SLAVE keyword SET command, 3-252 /SLV keyword INSTALL command, 3-120 RUN command, 3-184 /SOFT keyword SET command, 3-253 Special character key, 2-15 to 2-18 /SPEED keyword SET command, 3-254 SSM command See SYSTEM SERVICE MESSAGE command STD See System Task Directory /SUB keyword SET command, 3-255 Subpartition See also Partition base address, 3-255 defining, 3-267 definition, 2-20 displaying, 3-256 eliminating, 3-256, 3-267 setting, 3-255 size, 3-255 task, 2-21 Swi tch, 2-5 See also Keyword argument, 2-6 SWITCH REGISTER command, 1-8, 3-274 examples, 3-274 formats, 3-274 keywords /CLE, 3-274 /DIS, 3-274 /SET, 3-274 parameters, 3-274 /SWPC keyword SET command, 3-256 Index-13 INDEX SWR command See SWITCH REGISTER command SY:, 2-4, 2-7, 2-11, 3-79, 3-212 user device logical, 3-21 /SYNC keyword INSTALL command, 3-121 SYS$LOGIN user directory logical, 3-21 System bootstrapping, 3-35 restrictions, 3-36 unsaved wi th XDT, 3-36 unsaved system, 3-36 valid device, 3-35 checkpoint file, 3-11 device default, 3-79 directory, 3-182 identification, 3-79 image file, 3-187 location, 3-187 saving, 3-187 devices, 3-187 size, 3-187 transporting, 3-36, 3-190 maintenance commands, 1-8 mapped, 2-20, 3-164 UIC, 3-257 saved installing task, 3-116 saving, 3-188 UIC, 2-3 unmapped, 2-20, 2-21 UIC, 3-257 unsaved installing task, 3-116 System logical assignment, 3-20 SYSTEM SERVICE MESSAGE command, 1-8, 3-273 example, 3-273 format, 3-273 System Task Directory, 1-5, 3-116, 3-182, 3-189 installing task, 2-23, 3-179 removing task, 3-175 /SYSUIC keyword SET command, 3-257 TAL cominand See TASKLIST-ATL command TAS command See TASKLIST command Task aborted, 3-283 aborting, 2-24, 3-3 access rights, 2-20 accessing, 3-122 active, 1-5, 2-23, 3-14, 3-76 displaying, 3-31 list, 3-31 address accessing, 3-166 space Task address space (Cont.) allocating, 3-183 attached, 1-3, 2-15, 2-19 blocked, 2-21, 3-283 priority, 3-34 building, 3-123 default partition, 3-119 device driver, 3-134 header, 3-123 name, 3-121 cancelling, 3-45 catchall, 3-179 checkpointing, 2-20, 3-33, 3-75, 3-117, 3-118, 3-182 CLI removing, 3-175 common fixing, 3-75 installing, 3-120, 3-184 unfixing, 3-284 common region mapping count, 3-46 synchronizing, 3-121 control commands, 1-7 creating, 2-21 debugging, 3-58 definition, 2-19 device independence, 2~12 displaying, 3-275 dormant, 2-23, 3-116 dynamic memory, 3-183 event flags, 3-77 executing, 3-116 resources, 3-117 exiting, 1-5 extending, 3-118 fixing in memory, 3-75 restrictions, 3-75 header external, 3-122 installing, 3-122 options, 3-123 image file, 3-35, 3-116, 3-175, 3-179, 3-182, 3-187 creating, 2-21 install ing, 2-21 STD entry, 1-5 installed, 1-5 blocking, 3-34 displaying, 3-276 installing, 1-5, 2-23, 3-116, 3-120 time limit, 3-121 loading, 3-75 partition, 3-133 logical assignment, 3-20 mapping, 3-118, 3-183 naming, 1-5, 2-14, 2-21, 2-22, 2-24, 3-121, 3-185 nonprivileged, 2-20 object file, 2~21 overlay, 3-118 Index-14 c c ( INDEX ( ( ( ) Task (Cont.) partition, 2-20 installing, 3-183, 3-267 specifying size, 3-118, 3-183 system-controlled, 3-118 priority, 2-21, 3-257 altering, 3-3, 3-19 base, 3-243 running, 3-3, 3-19 specifying, 3-119, 3-184 static, 3-19 privileged, 2-20, 3-183 Processor Status Word, 3-58 prompt, 1-3, 2-14 protecting, 3-122, 3-185 prototype, 3-186 installing, 3-121 reassigning, 3-172 removing, 3-175 resident, 3-75 resuming, 3-177 running, 1-5, 2-11, 2-20, 2-24, 3-178 to 3-186 options immediate, 3-186 install-run-remove, 3-186 reschedule interval, 3-180 UIC, 3-185 uninstalled, 3-179 size, 3-118 slave, 3-120, 3-184 spawning, 2-23, 3-183, 3-186 status flags displaying, 3-31 list of, 3-32 to 3-33 subpartition, 2-21 system, 3-257 terminal attached, 2-19 slave, 2-19 time limit specifying, 3-185 UIC, 3-263 specifying, 3-122 unblocked, 3-283 unfixing, 3-284 unloading, 3-75 Task Builder, 2-20, 3-3, 3-122, 3-183 switch /CP, 3-117 /DA, 3-59 /IP, 3-118, 3-183 /XH, 3-123 task object file, 2-9, 2-21 priority, 2-21 Task Control Block, 3-31, 3-34 creating, 3-116 installing, 3-120 removing, 3-116 saving, 3-189 Task control commands, 1-7 /TASK keyword INSTALL command, 3-121 RUN command, 3-184 /TASK subkeyword, 3-52 Task Termination Notification program See TKTN TASKLIST command, 1-7, 3-276 error messages, 3-277 examples, 3-276 format, 3-276 parameters, 3-276 TASKLIST-ATL command, 1-7, 3-275 examples, 3-275 format, 3-275 parameters, 3-275 /TASKS keyword COMMON BLOCK DIRECTORY command, 3-46 TCB See Task Control Block /TERM keyword ABORT command, 3-4 ACTIVE command, 3-14 ALLOCATE command, 3-16 ALTER command, 3-19 ASSIGN command, 3-28, 3-29 BLOCK command, 3-34 DEFINE LOGICALS command, 3-67, 3-68 DISMOUNT command, 3-71 RESUME command, 3-177 SET command, 3-258 UNBLOCK command, 3-283 UNSTOP command, 3-287 Terminal attached, 2-19 baud rate setting, 3-254 buffer, 3-261 characteristics setting, 3-197, 3-202 to 3-267 eLI default, 3-79 definition of, 2-14 directory default, 2-7 displaying, 3-60 driver full-duplex, 3-219 half-duplex, 3-258 nonprivileged, 2-19 nonslave, 3-253 numbers, 2-22 privilege status, 2-19, 3-80 prompt, 1-3 read-pass-all, 3-250 remote, 3-202 displaying, 3-247 setting, 3-247 session accounting, 3-79 slave, 2-19, 3-80 Index-15 INDEX Terminal slave (Cont.) displaying, 3-253 setting, 3-252 speed setting, 3-254 synchronization disabling, 3-261 setting, 3-261 task attaching, 2-15, 2-19 displaying, 3-60 name, 2-21, 2-22 running, 1-5, 2-14 type setting, 3-258 UIC, 2-6 unattached, 2-19 TI:, 2-11 . T 1M command See TIME command TIME command, 1-6, 3-278 examples, 3-279 format, 3-278 parameters, 3-278 /TIME keyword INSTALL command, 3-121 RUN command, 3-185 TKB See Task Builder TKTN, 3-3 messages, 3-5 to 3-8 See also Appendix A format, 3-5 /TOP keyword SET command, 3-259 /TR keyword MOUNT command, 3-152 !TTSYNC keyword SET command, 3-261 /TYPE keyword ALLOCATE command, 3-16 /TYPEAHEAD keyword SET command, 3-261 UCB See Unit Control Block UFD, 2-2, 3-1 and UIC, 2-2 command, 2-2 contents, 2-2 creating, 2-2 default, 2-2 deleting, 2-2 format, 2-2 group number, 2-2 member number, 2-2 UFD command See USER FILE DIRECTORY command UIC, 2-2, 2-6, 3-1, 3-81 and UFD, 2-2, 3-212, 3-280 default, 2-6 event flags, 3-77 group UIC group (Cont.) access count, 3-77 login, 2-6 password, 3-79 privilege status, 2-6 protection, 2-6 running tasks, 3-178 system task, 3-257 task specifying, 3-122 terminal, 2-6 setting, 3-263 user categories group, 2-3 owner, 2-3system, 2-3 world, 2-3 volume specifying, 3-153 /UIC keyword HOME command, 3-96 INITVOLUME command, 3-107 INSTALL command, 3-121 MOUNT command, 3-153 RUN command, 3-178, 3-180, 3-185 SET command, 3-263 UNB command See UNBLOCK command UNBLOCK command, 1-8, 3-283 examples, 3-283 format, 3-283 keywords /TERM, 3-283 parameters, 3-283 UNF command See UNFIX command UNFIX command, 1-8, 3-284 error messages, 3-284 examples, 3-284 formats, 3-284 keywords /REG, 3-284 /RON, 3-284 parameters, 3-284 UNIBUS run specifications, 3-111 Unit Control Block, 3-116 UNL command See UNLOAD command /UNL keyword MOUNT command, 3-153 UNLOAD command, 1-8, 3-285 error messages, 3-285 example, 3-285 format, 3-285 keyword /VEC, 3-285 parameter, 3-285 UNS command See UNSTOP command UNSTOP command, 1-8, 3-287 examples, 3-287 Index-16 ( c c- INDEX ( c ( UNSTOP command (Cont.) format, 3-287' keywords /TERM, 3-287 parameter, 3-287 User File Directory See UFD USER FILE DIRECTORY command, 1-7, 3-280 creating UFO, 2-3 error messages, 3-281 example, 3-281 format, 3-280 keywords /ALLOC, 3-280 /PRO, 3-281 parameters, 3-280 User Identification Code See UIC /USER keyword DISMOUNT command, 3-71 /VEC keyword LOAD command, 3-133 UNLOAD command, 3-285 /VFILL keyword SET command, 3-264 /VI keyword HOME command, 3-96 MOUNT command, 3-153 /VOL keyword MOUNT command, 3-154 Volume accessing dismounted, 3-142 allocating, 3-152 bit density, 3-147 DECtape initializing, 3-99 directories, 3-150 dismounting, 3-70 displaying information, 3-153 Files-II, 2-1, 3-35 home block, 3-93 initializing, 3-99 to 3-116 foreign, 2-1 accessing, 2-2 displaying information, 3-153 mounting, 2-2, 3-148, 3-151 home block, 3-149 identifier, 3-144, 3-154 index file unlocking, 3-153 initializing, 2-1 label, 3-70, 3-100, 3-150 Volume (Cont.) locking, 3-149 magnetic tape labelling, 3-147, 3-149 protecting, 3-151 record, 3-152 mounting, 2-3, 3-141 Files-II, 3-142 foreign, 3..,..148 magnetic tape, 3-142, 3-1~3 nonprivileged, 3-142 shared, 3-152 mounting with ACP, 3-148, 3-149 nonshared, 3-142 private mounting, 3-148 protecting, 3-102, 3-151 public, 3-142, 3-152 dismounting, 3-71 mounting, 3-152 setting, 3-152 record type, 3-147 shared, 3-142 UIC specifying, 3-153 unloading, 3-149 virtual, 3-149 /WAIT keyword MOUNT command, 3-154 /WE keyword INSTALL command, 3-118, 3-122 SAVE command, 3-190 /WCHK keyword SET command, 3-265 Wildcard character, 2-7 /WIN keyword HOME command, 3-97 INITVOLUME command, 3-107 MOUNT command, 3-155 /WRAP keyword SET command, 3-266 Write access, 2-3 common region, 3-119 file, 3-148, 3-213 UFD, 3-281 volume, 3-94, 3-96, 3-106, 3-151 /WRITE keyword MOUNT command, 3-155 XDT See Executive Debugging Tool /XHR keyword INSTALL command, 3-122 Index-17 C/, RSX-llM/M-PLUS MCR Operations Manual . AA-FDlOA-TC READER'S COMMENTS NOTE: This form is for document comments only. DIGITAL will use comments submitted on this form at the company's discretion. If you require a wntten reply and are eligible to receive one under Software . Performance Report (SPR) service, submit your comments on an SPR form. Did you find this manual understandable, usable, and well organized? Please make suggestions for improvement. Did you find errors in this manual? If so, specify the error and the page number. Please indicate the type of user/reader that you most nearly represent. o o o o o o Assembly language programmer Higher-level language programmer Occasional programmer (experienced) User with little programming experience Student programmer Other (please specify) Name _____________________________________________ Date ______________________________ Organization Street City ___________________________________________ State __________ Zip Code ___________ or Country ( - - DoNotTear-FoldHereandTape - - - - - - - - - - ~DmDDmD IIIIII No Postage Necessary if Mai led ir the United States BUSINESS REPLY MAIL FIRST CLASS PERMIT NO.33 MAYNARD MASS. POSTAGE WILL BE PAID BY ADDRESSEE SSG PUBLICATIONS ZK1-3/J35 DIGITAL EQUIPMENT CORPORATION 110 SPIT BROOK ROAD NASHUA, NEW HAMPSHIRE 03062-2698 - - -..:.. - Do Not Tear - Fold Here - - - - - - - - - - - - - - - - _ - _ - _ _ Printed in U.S.A.

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2006:06:21 13:22:27Z
Modify Date                     : 2017:08:05 22:31:18-07:00
Metadata Date                   : 2017:08:05 22:31:18-07:00
Format                          : application/pdf
Document ID                     : uuid:68acca48-a0f0-44d1-8e01-2aeed72fa67f
Instance ID                     : uuid:8446aad3-7e95-db4b-99b2-740290fc3a7c
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Page Layout                     : SinglePage
Page Count                      : 388
EXIF Metadata provided by EXIF.tools

Navigation menu