(edited 9-Jul-91) (\int_gloss) (Absolute address) The binary number that is assigned as the address of a physical memory storage location. (Absolute section) The portion of a program in which the programmer has specified physical memory locations of data items. (Access time) The interval between the instant at which data is requested from or for a storage device and the instant at which the data actually begins moving to or from the device. (ADC (Analog to Digital Converter)) A circuit that converts analog (voltage) signals to binary data. (Address) A label, name, or number that designates a location in memory where information is stored. (Algorithm) A prescribed set of well-defined rules or processes for the solution of a problem in a finite number of steps. (Alphanumeric) The subset of ASCII characters, including the 26 alphabetic characters and the 10 numeric characters. (ANSI) American National Standards Institute. (Application program (or package)) A program that uses the operating system to run but is not part of that system. Examples include games, business management programs, and graphics programs. (Argument) A variable or constant value supplied with a command that controls the command's action, specifically its location, direction, or range. (Array) An ordered arrangement of subscripted variables. (ASCII) The American Standard Code for Information Interchange; a standard code consisting of 8-bit coded characters for upper- and lowercase letters, numbers, punctuation, and special communication control characters. (Assembler) A program that translates symbolic source code into machine instructions. This program replaces symbolic operation codes with binary operation codes and symbolic addresses with absolute or relocatable addresses. (Assembly language) A symbolic programming language that can be translated directly into machine language instructions and is specific to a given type of central processing unit. (Assembly listing) A listing, produced by an assembler, that shows the symbolic code written by a programmer next to a representation of the actual machine instructions generated. (Asynchronous) The type of operation that is triggered by another event, as opposed to synchronous, or occurring at set time intervals. (Background program) A program that runs at a low priority; that is, when a higher priority (foreground) program is not using system resources. (Backup file) A copy of a file created as a precaution against loss of the primary file. (Backup volume) A volume that stores a copy of your own and/or the operating system files. This gives you a means of replacing the files if they become damaged or accidentally deleted. (Bad blocks) The blocks on a storage volume that are not usable because of some physical damage or flaw. The INITIALIZE/BADBLOCKS command finds bad blocks and calls them FILE.BAD. You can use disks or diskettes that have bad blocks, but you should make a backup copy and discard a volume that has many bad blocks. (Base address) An address used as the basis for computing the value of some other relative address; the address of the first location of a program or data area. (BASIC--PLUS (Beginner's All-purpose Symbolic Instruction Code)) An interactive, algebraic computer language that combines English words and decimal numbers. It is a widely available, standardized, simple beginner's language capable of handling industry and business applications. (Batch processing) A processing method in which programs are run consecutively without operator intervention. (Baud) Also called (baud rate). The speed (in bits per second) at which data is transmitted over a data line. (Binary) The number system with a base of two; used by the internal logic of all digital computers. (Binary code) A code that uses two distinct characters, usually the numbers 0 and 1. (Bit) A binary digit. The smallest unit of information in a binary system of notation. It corresponds to a 1 or 0 and to a 1-digit position in a physical memory word. (Block) A group of physically adjacent words or bytes of a size that is specific to a device (512 contiguous bytes for most disk devices). For input/output operations, the smallest addressable unit on a mass storage device or the basic unit for storing information on a volume. A block in a text file contains about 80 words of text. (Boot (bootstrap)) To start an operating system on a computer. A (hard) ((hardware)) boot is starting the operating system when the computer has been turned off. A (soft) ((software)) boot is bootstrapping an operating system by command after the computer has been turned on. (Boot blocks) The storage area on a volume reserved for the bootstrap routine. (Bootstrap) A technique or routine whose first instructions are enough to start a system of programs that brings an operating system into memory. (BOT (Beginning Of Tape)) A marker that is applied near the beginning of a magtape and identifies the beginning of the magtape's recordable surface. (Bottom address) The lowest memory address into which a program is loaded. (Breakpoint) A location at which program operation is suspended to allow operator investigation. (Buffer) A storage area used to temporarily hold information being transferred between two devices or between a device and memory. A buffer is often a special register or a designated area of memory. (Bug) A flaw in the design or implementation of a program; a problem that can cause erroneous results. (Bus) Interconnects computer system components to provide communication paths for addresses, data, and control information. (Byte) In a PDP--11 computer system, is the smallest memory-addressable unit of information and is equivalent to eight bits. (Cache) A very fast small memory that can be used in combination with slower, large capacity memories. It contains copies of data recently used by the processor and fetches several bytes of data from memory in anticipation that the processor will access the next sequential series of bytes. (Caching) The process of storing blocks in memory for future use; used to minimize the frequency with which the disk is accessed for read operations. (Call) A transfer from one part of a program to another with the ability to return to the original program at the point of the call. (Calling sequence) A specified arrangement of the instructions and data necessary to pass parameters and control to a given subroutine. (CCL (Concise Command Language)) A syntax for issuing commands that lets you run a program and pass it a CSI command string on a single command line. (Central processing unit (CPU)) A hardware unit of a computer that includes main memory and the registers and circuits that control the interpretation and execution of instructions. The CPU is the control center of the computer. It performs all data processing, such as comparing information, calculating a value, and printing, displaying, or storing information. (Channel) A logical path connecting a user process to a physical device unit. A user process requests the operating system to assign a channel to a device so the process can communicate with that device. (Character) A single letter, numeral, or symbol used to represent information. (Character pointer) The place where the next character typed will be entered. During editing, the character pointer indicates the place in an ASCII text file where the next character typed will be entered into the file. (Clear) To delete the contents of a storage location by replacing the contents, usually with 0s or spaces. (Clock) A device in a computer system that keeps time, counts pulses, measures frequency, or generates regular periodic signals for synchronization. (Code) A system of symbols used to represent data or instructions that are executed by a computer. (Coding) The writing of instructions for a computer, using a system of symbols that is meaningful to a computer, an assembler, a compiler, or a language processor. (Command) A word, mnemonic, or character that, by virtue of its syntax in an input line, causes a computer system to perform a predefined operation. (Command language) The vocabulary used by a program or set of programs that directs the computer system to perform predefined operations. (Command language interpreter) The program that translates a predefined set of commands into instructions that a computer system can interpret. (Command string) A line of input entered into a computer system that generally includes a command, one or more file specifications, and optional qualifiers. (Compile) To produce binary code from the symbolic instructions of a high-level source language. (Compiler) A program that translates a high-level source language into machine instructions. (Completely Virtual Environment) The program environment established when a program is loaded by VBGEXE; typically when a program is run by the V or VRUN commands. (Computer) A machine that can be programmed to execute a set of instructions. (Computer program) A plan or routine for solving a problem on a computer. (Computer system) A data processing system that consists of hardware devices, software programs, and documentation that describes the operation of the system. (Concatenation) The joining of two or more strings of characters to produce a single string. (Conditional assembly) The assembly of certain parts of a symbolic program that occurs only when certain conditions are met during the assembly process. (Configuration) A selection of hardware devices, software routines, or programs that function together. (Console terminal) A keyboard terminal that acts as the primary interface between the computer operator and the computer system. The console terminal is used to initiate and direct system operations by running software on the computer. (Constant) A value that remains the same throughout a distinct operation. (Compare with Variable.) (Context switching) The saving of key registers and other memory areas before switching between jobs with different modes of execution. An example of context switching is the use of foreground/background programming. (Conversational) See Interactive. (CPU) See Central processing unit. (Crash) A hardware crash is the failure of a device to operate; the operation of an entire computer system may be affected. A software crash is the result of an operating system malfunctioning; the system's protection mechanisms may have failed or the software may not have executed correctly. (Create) To open, write data to, and close a file for the first time. (Cross-reference listing) A printed listing that identifies all references in a program to each specific symbol in a program. It includes a list of all the symbols used in a source program and the statements where the symbols are defined or used. (CSI (Command String Interpreter)) That part of RT--11 that accepts a line of ASCII input, usually from the console terminal, and interprets it as a string of input specifications, output specifications, and options for use by a utility program. (Current location counter) A counter kept by an assembler to determine the address assigned to an instruction or constant being assembled. (Cursor) A reference point on the terminal screen that shows where the next entry will appear. The cursor can be a blinking block or a blinking underline character. (Data) A term used to denote facts, numbers, letters, and symbols. Data are the basic elements of information that can be processed by a computer. (Data base) An organized collection of interrelated data items that allows one or more applications to process the items, while disregarding physical storage locations. (Data collection) To bring data from one or more locations to a central location for eventual processing. (DCL (Digital Command Language)) The standard interface between a user and a Digital operating system. Commands in this language are English-like words that instruct the operating system to do specific tasks. The implementations of DCL on Digital operating systems are somewhat different. The implementation of DCL on RT--11 is also called the KMON (keyboard monitor) command language. (Debug) To detect, locate, and correct coding or logic errors in a computer program. (Default) The value of an argument, operand, or field assumed by a program if not specifically supplied by the user. (Default Data Device ) The device on which the operating system looks for files to work on or stores files you create when you do not specify a device in a command. This device is also called the default storage device and has the logical name DK. (Define) To assign a value to a variable or constant. (Delimiter) A character that separates, terminates, or organizes elements of a character string, statement, or program. (Device) Any peripheral hardware connected to the processor having to do with input, output, or storage of information rather than the processing of information. Devices include terminals, printers, fixed disks, and diskette drives. (Device control unit) A hardware unit that electronically supervises one or more of the same type of devices. It acts as the link between the computer and the I/O devices. (Device handler) A system software component that lets you use devices, whether they are storage devices, terminals, printers, or whatever other devices you have connected to your computer. This program services and controls the hardware activities of a device connected to your CPU. (Device independence) The ability to program I/O operations independently of the device for which the I/O is intended. (Device name) A unique name that identifies each device unit on a system. It usually consists of a two-letter device mnemonic followed by an optional device unit number and a colon. For example, the common device name for an MSCP disk drive unit 1 is DU1:. (Device unit) One of a set of similar peripheral devices or partitions of a device. An example of a device unit is disk unit 0. (Diagnostics) A set of procedures used to detect and isolate malfunctions and mistakes. (Digit) A character used to represent one of the non-negative integers smaller than the radix (for example, in decimal notation, one of the characters 0 to 9; in octal notation, one of the characters 0 to 7; in binary notation, one of the characters 0 and 1). (Direct access) See Random access. (Directive) Assembler directives are mnemonics in an assembly language source program that are recognized by the assembler as commands to control a specific assembly process. (Directory) A list of files on a volume. This list is in a file in the form of a table containing the names of and pointers to files on a mass storage volume. Directories also include creation date and the number of blocks for each file. (Directory segment) The basic unit, consisting of two blocks, in which an RT--11 directory on a disk or diskette is stored. You can have a maximum of 72 files for each directory segment, and 31 directory segments for each device unit. (Directory-structured) A storage volume is directory structured if there is a directory at the beginning of the volume that contains information (file name, file type, length, and date-of-creation) about all the files on the volume. Such volumes include all initialized disks and diskettes. (Disk device) An auxiliary storage device on which information can be read or written. (Display) A peripheral device used to represent data graphically; normally refers to some type of cathode-ray tube system. (Distribution volume) The volume (or volumes) containing the operating system files as distributed by Digital. From this volume, you can create a working system volume geared to your requirements. (Downtime) The time interval during which a device or system is inoperative. (Drive Unit) The hardware that holds a volume and performs the read/write operations. (Echo) The printing of characters typed by the programmer on an I/O device, such as a terminal. (Edit) To arrange and/or modify the format of data; for example, to insert or delete characters. (Editor) A program for creating or editing text files. KED and KEX are editors. Editors are language independent and will edit anything in character representation. (EEPROM (Electrically Erasable Programmable ROM)) A chip containing a SETUP table you can program for booting an operating system on the PDP--11/84 and the MicroPDP--11. (Effective address) The address used in the execution of a computer instruction. (Emulator) A hardware device that permits a program written for a specific computer system to be run on a different type of computer system. (Entry point) A location in a subroutine to which program control is transferred when the subroutine is called. (EOF (End Of File)) A marker (character or symbol) that indicates the end of a file. The actual marker used depends on the media containing the file. (EOT (End Of Tape)) A warning marker applied near the end of a magtape, which indicates the approach of the end of the magnetic recordable surface. the end of the reel. (EPROM (Erasable Programmable ROM)) A chip in the PDP--11 and the MicroPDP--11 containing CPU boot and diagnostic ROM code. (Error) Any discrepancy between a computed, observed, or measured quantity and the specified value or condition. (Execute) To perform an instruction or run a program on the computer. (Expression) A combination of operands and operators that can be evaluated to a distinct result by a computing system. (Extended device unit) A device unit higher in value than 7. (Extended memory) Physical memory above 28K words. (Extension) The synonym used for file type. (External storage) A storage medium other than main memory for example, a disk or tape. (Factoring) A method of specifying several files at a time by enclosing in parentheses the part of a multiple file specification that differs. This part can be multiple file names, multiple sections of a file name, multiple file types, or multiple sections of a file type; for example: MEMO(1,2,30).TXT. (Field) A specified area of a record used for a particular category of data. (FIFO (First In/First Out)) A data manipulation method in which the first item stored is the first item processed. (File) Information stored on a volume is organized into units called files. A file can contain, for example, a memo, a single program, or a collection of data. (File maintenance) The activity of keeping a mass storage volume and its directory up to date by adding, changing, or deleting files. (File name) The alphanumeric character string assigned by a user to identify a file. It can be read by both an operating system and a user. A file name has a fixed maximum length that is system dependent. (The maximum length in an RT--11 operating system is six characters, the first of which must be alphanumeric. Spaces are not allowed.) (File specification (filespec)) A name that uniquely identifies a file maintained in any operating system. A file specification generally consists of at least three components: a device name, a file name, and a file type. (File-structured device) A device on which data is organized into files. The device usually contains a directory of the files stored on the volume. For example, a disk is a file-structured device, but a printer or terminal is not. (File type) An alphanumeric character string field assigned to a file either by RT--11 or the user, which can be read by both. System-recognizable file types are used to identify files having the same format. If present in a file specification, the file type follows the file name in a file specification, separated from the file name by a period. The maximum length is three characters. (Flag) A variable or register used to record the status of a program or device; the detection of errors by a translating program. (Floating point) A number system in which the position of the radix point is indicated by the exponent part of a number and another part represents the significant digits or fractional portion of a number (for example, 5.39 x 10(8) -- Decimal; 137.3 x 8(4) -- Octal; 101.10 x 2(13) -- Binary.) (Flowchart) A graphical representation for the definition, analysis, or solution of a problem, in which symbols are used to represent operations, data, flow, and equipment. (Foreground) The area in memory designated for use by a high-priority program. The program that gains the use of machine facilities immediately on request. (Format) In RT--11, the FORMAT utility formats a disk or diskette by writing headers on each block in that volume. The header of a block contains data the device controller uses to transfer information to and from that block. (FORTRAN (FORmula TRANslation)) A language designed to permit scientists, engineers, and others to express mathematical operations in a form with which they are familiar. It is used in a variety of applications, including process control, real-time data acquisition, information retrieval, and commercial data processing. (FSM (File Structured Module)) A set of macro routines that implement a file structure for magtape handlers (MT, MM, MS, and MU). FSM routines perform functions (such as read and write) relating to file structures on magtapes. (Full duplex) In communication, pertaining to a simultaneous, 2-way, independent, asynchronous transmission. (Function) An algorithm, accessible by name and contained in the system software, that performs commonly used operations. For example, the square root calculation function. (General register) One of eight 16-bit internal registers in the PDP--11 computer. These are used for temporary storage of data. (Global) A value defined in one program module and used in others. Globals are often referred to as entry points in the module in which they are defined and as externals in the other modules that use them. (Half duplex) Pertaining to a communication system in which 2-way communication is possible, but only one way at a time. (Handler) See Device handler. (Hardware) The physical equipment components of a computer system. The computer, terminal, drive units, and printer are all hardware. (Hardware bootstrap) A bootstrap that is stored in the hardware and need only be activated by specifying the appropriate load and start address. (High-level language) A programming language whose statements are translated into more than one machine language instruction. Examples are BASIC--PLUS and FORTRAN--77. (High memory) See Extended memory. (High-order byte) The most significant byte in a word. The high-order byte occupies bit positions 8 through 15 of a PDP--11 word and is always an odd address. (Image mode) A mode of data transfer in which each byte of data is transferred without any interpretation or data changes. (Indirect address) An address that specifies a storage location containing either a direct (effective) address or another indirect (pointer) address. (Indirect command file) A file containing commands that are processed sequentially. (Indirect control file) A file that can be read and processed by the indirect control (IND) processor. Commands are not necessarily processed sequentially. (Initialize) To set counters, switches, or addresses to starting values at prescribed points in the execution of a program, particularly in preparation for reexecution of a sequence of code. To format a volume in a file-structured format in preparation for use by an operating system. (Input) The data to be processed; the process of transferring data from external storage to internal storage. (Instruction) A coded command that tells the computer what to do and where to find the values it is to work with. A symbolic instruction looks like ordinary language. Symbolic instructions must be changed into machine instructions before they can be executed by the computer. (Interactive processing) A technique of user/system communication in which the operating system immediately acknowledges and acts upon requests entered by the user at a terminal. Compare with batch processing. (Interface) A shared boundary. An interface might be a hardware component to link two devices, or it might be a portion of storage or registers accessed by two or more computer programs. (Internal storage) The storage facilities that form an integral physical part of the computer and that are directly controlled by the computer; for example, the registers of the machine and main memory. (Interpreter) A computer program that translates and executes a source language statement before translating and executing the next statement. (Interrupt) A signal that, when activated, causes a transfer of control to a specific location in memory and breaks the normal flow of control of the routine being executed. (Interrupt-driven) Software that uses the interrupt facility of a computer to handle I/O and responds to user requests. RT--11 is such a system. (Interrupt vector) Two words containing the address of an interrupt service routine and the processor state at which that routine is to execute. (I/O (Input/Output) device) A device attached to a computer that can bring information into the computer or get information out. (Iteration) Repetition of a group of instructions. (Job) A group of data and control statements that does a unit of work. A program and all of its related subroutines, data, and control statements; also, a batch control file. (KMON (Keyboard MONitor)) The part of the monitor that interprets the command language you use to communicate with the computer. See also DCL. (Label) One or more characters used to identify a source language statement or line. (Latency) The time from the initiation of a transfer operation to the beginning of actual transfer; that is, verification plus search time. The delay while waiting for a rotating memory to reach a given location. (Library) A file containing one or more macro definitions or one or more relocatable object modules, which are routines that can be incorporated into other programs. (LIFO (Last In/First Out)) A data manipulation method in which the last item stored is the first item processed; a push-down stack. (Linkage) The code that connects two separately coded routines and passes values and/or control between them. (Linked file) A file whose blocks are joined by references rather than by consecutive locations. (Linker) A program that combines many relocatable object modules into an executable module. It satisfies global references and combines program sections. (Listing) The printed copy generated by a printer or hard-copy terminal. (Load) To store a program or data in memory. To place a volume on a device unit and put the unit on line. (Load map) A table, produced by a linker, that provides information about a load module's characteristics; for example, the transfer address, the global symbol values, and the low and high limits of the relocatable code. (Load module) A program in a format that is ready for loading and executing. (Location) An address in storage or memory where a unit of data or an instruction can be stored. (Locked) Pertaining to routines in memory that presently cannot be swapped or transferred. (Logical device name) An alphanumeric name assigned by the user to represent a physical device. The name can then be used synonymously with the physical device name in all references to the device. Logical device names are used in device-independent systems to enable a program to refer to a logical device name assigned to a physical device at run-time. By default, RT--11 uses two logical device names: SY and DK. SY represents the device from which the operating system is booted, and DK represents the device on which RT--11 stores files by default or looks for files on which to operate. You create a logical device name when issuing the ASSIGN or MOUNT command. (Loop) A sequence of instructions that is executed repeatedly until a terminal condition prevails. (Low memory) Physical memory between 0 and 28K words. (Low-order byte) The least significant byte in a word. The low-order byte occupies bit positions 0 through 7 in a PDP--11 word and is always an even address. (Machine language) The language used by the computer when performing operations. (Macro) An instruction in a source language that is equivalent to a specified sequence of assembler instructions, or a command in a command language that is equivalent to a specified sequence of commands. (Main program) The module of a program that contains the instructions at which program execution begins. The main program usually exercises primary control over the operations performed; it also calls subroutines or subprograms to perform specific functions. (Mask) A combination of bits that is used to manipulate selected portions of any word, character, byte, or register while retaining other parts for use. (Mass storage) Pertaining to a device that can store large amounts of data that are readily accessible to the computer. (Main Memory) A series of storage locations within the computer where the computer processes your data. (Matrix) A rectangular array of elements. Any matrix can be considered an array. (Memory) Any form of data storage, including main memory and mass storage, in which data can be read and written. Memory usually refers to main memory. (Memory image) A replication of the contents of a portion of memory, usually in a file. (Mnemonic) An alphabetic easy-to-remember representation of a function or machine instruction. (Monitor) The master control program that observes, supervises, controls, or verifies the operation of a computer system. The collection of routines that controls the operation of user and system programs, schedules operations, allocates resources, performs I/O, and so forth. (Monitor command) An instruction or command issued directly to a monitor. (Monitor command mode) The state of the operating system --- indicated by a period at the left margin --- that allows monitor commands to be entered from the terminal. (Mount a volume) To logically associate a physical mass storage medium with a physical device unit. To place a volume on a physical device unit; for example, to place a magtape on a magtape drive and put the drive on line. (MSCP (Mass Storage Control Protocal)) A Digital control protocol for disk devices. Devices controlled by this protocol are called MSCP devices. (Multiprocessing) Simultaneous execution of two or more computer programs by a computer which contains more than one central processor. (Multiprogramming) A processing method in which more than one task is in an executable state at any one time, even with one CPU. (Nondirectory-structured) Refers to a storage volume that is sequential in structure and therefore has no volume directory at its beginning. File information (file name, file type, length, and date-of-creation) is provided with each file on the volume. Such volumes include magtape and cassette. (Non-file-structured device) A device, such as a printer or terminal, in which data cannot be organized as multiple files. (Object code) Relocatable machine language code. (Object module) The primary output of an assembler or compiler, which can be linked with other object modules and loaded into memory as a runnable program. The object module is composed of the relocatable machine language code, relocation information, and the corresponding global symbol table defining the use of symbols within the module. (Object Time System (OTS)) The collection of modules that is called by compiled code to perform utility or supervisory operations; for example, FORTRAN IV Object Time System. (Octal) Pertaining to the number system with a radix of eight; for example, octal 100 is decimal 64. (ODT) The On-line Debugging Technique: an interactive program for finding and correcting errors in programs. (Off-line) Pertaining to equipment or devices not currently under direct control of the computer. (Offset) The difference between a base location and the location of an element related to the base location. The number of locations relative to the base of an array, string, or block. (One's complement) A number formed by interchanging the bit polarities in a binary number; for example, 1s become 0s; 0s become 1s. (On-line) Pertaining to equipment or devices directly connected to and under control of the computer. (Op-code (operation code)) The part of a machine language instruction that identifies the operation the CPU is to perform. (Operand) The data upon which an instruction operates. An operand is usually identified by an address part of an instruction. (Operating system) The collection of programs, including a monitor and system programs, that organizes a central processor and peripheral devices into a working unit for the development and execution of application programs. (Operation) The act specified by a single computer instruction. A program step undertaken or executed by a computer; for example, addition, multiplication, and comparison. The operation is usually specified by the operator part of an instruction. (Operation code) See Op-code. (Operator's console) The set of switches and display lights used by an operator or a programmer to determine the status of the computer system and to start the computer. (Option) An element of a command or command string that enables the user to select alternatives associated with the command. In the RT--11 operating system, an option consists of a slash character (/) followed by the option name and, optionally, a colon and an option value. (Output) The result of a process; the transferring of data from internal storage to external storage. (Overflow) A condition that occurs when a mathematical operation yields a result whose magnitude is larger than the hardware is capable of handling. (Overlay segment) A section of code treated as a unit that can overlay code already in memory and be overlaid by other overlay segments when called from the root segment or another resident overlay segment. (Overlay structure) A program overlay system consisting of a root segment and optionally one or more overlay segments. (Page) That portion of a text file delimited by form feed characters and generally 50 to 60 lines long. Corresponds approximately to a physical page of a program listing. (Parameter) A variable that is given a constant value for a specific purpose or process. (Parity) A binary digit appended to an array of binary digits to make the sum of all bits always odd or always even. It is used to check the validity of data. (Patch) To modify a routine in a rough or expedient way, usually by modifying the binary code rather than by assembling it again. (PC) See Program counter. (PDP) A Programmable Data Processor. (Peripheral device) Any device distinct from the computer that can provide input and/or accept output from the computer. (Physical device) An I/O or peripheral storage device connected to or associated with a computer. (Physical device name) A 2- or 1-letter mnemnonic, a unit number, and a colon (for example DU1:) by which the operating system identifies a device handler that enables you to interact with a device. (Priority) A number, associated with a task, that determines the order in which the monitor will process the request for service by that task, relative to other tasks requesting service. (Process) A set of related procedures and data that are executed and manipulated by a computer. (Processor status word (PSW)) A register in the PDP--11 that indicates the current priority of the CPU, the condition of the previous operation, and other basic control items. (Program) A set of machine instructions or symbolic statements that performs a task. (Program counter (PC)) A register used by the central processor unit to record the addresses of the instructions to be executed. The PC (register 7 of the eight general registers) always contains the address of the next instruction to be executed, or the second or third word of the current instruction. (Program development) The process of writing, entering, translating, and debugging source programs. (Programmed request) A set of instructions (available only to programs) that is used to invoke a monitor service. (Program section) A named, contiguous unit of code (instructions or data) that is considered as an entity and that can be relocated separately without destroying the logic of the program. (Prompt) Text displayed that requests information from the user. Also, a symbol displayed by the operating system or a program indicating the computer is ready to receive commands. The RT--11 monitor prompt is a period (.). (Protocol) A formal set of conventions governing the format and relative timing of information exchange between two communicating processes. (Pseudo device handler) A piece of code that looks like a device handler to the monitor but is not one; for example, the Symbolic Debugger. A pseudo device handler is similar to a device handler in that it can accept such monitor commands as INSTALL, LOAD, and SHOW. It is dissimilar to a device handler in that it does not handle devices and does not do any I/O. (PSW) See Processor status word. (Queue) Any dynamic list of items; for example, items waiting to be scheduled or processed according to system- or user-assigned priorities. (Radix) The base of a number system; the number of digit symbols required by a number system. (Radix-50) An octal numbering system that represents 50 octal (40 decimal) characters. Radix-50 uses a character-packing algorithm that permits the storage of 3 characters in a 16-bit word (rather than 2, which the standard octal code allows). Radix-50 is used in various ways, such as to store file names in RT--11 directories. (RAM (Random-Access Memory)) Memory that is accessed so that the next location from which data is to be obtained is not dependent on the location of the previously obtained data. (Random access) Access to data in which the next location from which data is to be obtained is not dependent on the location of the previously obtained data. Contrast Sequential access. (Read-only memory (ROM)) Memory whose contents are not alterable by computer instructions. (Real-time processing) The computation performed while a related or controlled physical activity is occurring. The results of the computation can be used for guiding the process. (Record) A collection of related items of data treated as a unit; for example, a line of source code or a person's name, rank, and serial number. (Reentrant) Pertaining to a program composed of a shareable segment of pure code and a nonshareable segment that is the data area. (Register) A temporary storage location in the hardware logic section of the CPU (rather than in main memory). Registers are divided into three types: general, processor, and device registers. See also General register. (Relative address) The number that specifies the difference between the actual address and a base address. (Relocate) In programming, to move a routine from one portion of storage to another and to adjust the necessary address references so that the routine, in its new location, can be executed. (Resident) Pertaining to data or instructions that are permanently located in main memory. (Resource) Any means available to users, such as computational power, programs, data files, storage capacity, or a combination of these. (Restart) To resume execution of a program. (RMON (Resident MONitor)) The part of the monitor that provides the console terminal service and central program code necessary for both system and user programs. It always remains in computer memory, regardless of system operations, and is the basic source of control in the computer. (ROM) See Read-only memory. (Root segment) The segment of an overlay structure that, when loaded, remains resident in memory during the execution of a program. (Routine) A set of instructions arranged in proper sequence to cause a computer to perform a desired operation. (Run) A single, continuous execution of a program. (Run-group commands) Those commands that can run a background job: RUN, R, VRUN, and V. (Scroll) A feature of moving upward or downward the lines of information displayed on a terminal screen. (Sector) A physical portion of a disk mass storage device. (Segment) See Overlay segment. (Sequential access) A method of data access in which the next location from which data is to be obtained immediately follows the location of the previously obtained data. Contrast Random access. (Software) The programs that control a computer. Software can be divided into five main categories: monitors, device handlers, utilities, language processors, and application programs. (Software bootstrap) A bootstrap that is activated by loading the instructions of the bootstrap and specifying the appropriate load and start address. (Source code) Text, usually in the form of an ASCII format file, that represents a program. Such a file can be processed by an appropriate system program. (Source language) The system of symbols and syntax used to describe a procedure that a computer can execute. (Spooling) The technique by which I/O with slow devices is placed on mass storage devices to await processing. (Startup Command File) An indirect command file that is automatically processed when you start RT--11. The startup files STRTSB.COM, STRTFB.COM, STRTXM.COM, and STRTZM.COM are provided to run under the SB, FB, XM, and ZM monitors respectively. (Storage) Pertaining to a device into which data can be entered, in which it can be held, and from which it can be retrieved at a later time. (String) A connected sequence of entities, such as a line of characters. (Subprogram) A program or a sequence of instructions that can be called to perform the same task (though perhaps on different data) at different points in a program, or in different programs. (Subroutine) See Subprogram. (Subscript) A numeric valued expression or expression element that is appended to a variable name to uniquely identify specific elements of an array. Subscripts are enclosed in parentheses. There is a subscript for each dimension of an array. Multiple subscripts must be separated by commas. For example, a 2-dimensional subscript might be (2,5). (Supervisory programs) Computer programs that have the primary function of scheduling, allocating, and controlling system resources. (Swapping) The process of moving data from memory to a mass storage device, temporarily using the empty memory area for another purpose, and then restoring the original data to memory. (Synchronous) Pertaining to related events where all changes occur simultaneously or in definite timed intervals. (Syntax) The structure of expressions in a language and the rules governing the structure of a language. (System program) A program that performs system-level functions. A program that is part of the basic operating system (for example, a system utility program) is a system program. (System support handler) A form of pseudohandler used by RT--11 to make certain necessary connections with a particular processor's hardware. Examples include PI for the CTI Bus-based processors and UB for UNIBUS processors that support UNIBUS Mapping Registers. System support handlers are loaded into memory before the system device handler. (System volume) The volume on which the operating system is stored. (Table) A collection of data in a well-defined list. (Terminal) An I/O device that includes a keyboard and video screen (or other display mechanism). In PDP--11 systems, a terminal is used as the primary communication device between a computer system and a user. (Time sharing) A method of allocating resources to multiple users so that the computer processes a number of programs concurrently. (TMSCP (Tape Mass Storage Control Protocol)) A Digital control protocol for tapes that is similar to MSCP, the Digital control protocol for devices. (Toggle) To use switches on the computer operator's console to enter data into the computer memory. (Translate) To convert from one language to another. (Trap) A conditional jump to a known memory location performed automatically by hardware as a side effect of executing a processor instruction. The address location from which the jump occurs is recorded. It is distinguished from an interrupt, which is caused by an external event. (Truncation) The reduction of precision by ignoring one or more of the least significant digits; for example, 3.141597 truncated to four decimal digits is 3.141. (Turnkey) Pertaining to a computer system sold in a ready-to-use state. (Two's complement) A number used to represent the negative of a given value in many computers. This number is formed from the given binary value by changing all 1s to 0s and all 0s to 1s and then adding 1. (UCF (User Command First)) An RT--11 feature that lets you write your own keyboard monitor processing utility to intercept a command line before KMON attempts DCL, CCL, or UCL parsing. (UCL (User Command Linkage)) (An RT--11 feature that lets you define your own commands.) (Underflow) A condition that occurs when a mathematical operation yields a result whose magnitude is smaller than the smallest amount the hardware can handle. (UNIBUS mapping register (UMR)) A set of hardware registers in certain PDP--11 processors that direct memory access between an 18-bit bus and 22-bit memory. (User program) An application program. (USR (User Service Routines)) (The part of the monitor that enables you to access information stored on disks and tapes.) (Utility program) Any general-purpose program included in an operating system to perform common functions. (Variable) The symbolic representation of a logical storage location that can contain a value that changes during a processing operation. (Vector) A consecutive list of associated data. (Volume) A mass storage medium that can be used for file-structured data storage. (Wildcard) A valid substitute for characters in a file specification. Used to perform operations on multiple files. Can be asterisks to represent entire file names or file types, or percent signs to represent single characters in file names or file types. (Wildcard operation) A shorthand method of referring to all files with a specific characteristic in their name. (Word) Sixteen binary digits treated as a unit in PDP--11 computer memory. (Working system volume) (The volume containing the operating system files adapted to your needs.) (Write-enabled) The condition of a volume that allows information to be written on it. (Write-protected) The condition of a volume that protects the volume against information being written on it.