TOPS-20 Monitor Calls User's Guide
This is the TOPS-20 Monitor Calls User's Guide as present on the PDP-20
system as <DOCUMENTATION>JSYS_USERS.MEM.1
to which I've
added some html tags and probably introduced some infidelities in the
process. I think this is a valid action under
the personal license for PDP-10 software.
If not, I'll remove this as soon as I'm notified.
Content
- Full content
- Table of tables
- Table of figures
- Front matter
- Preface
- Chapter 1 Introduction
- Chapter 2 Input and output using the terminal
- Chapter 3 Using files
- Chapter 4 Using the software interrupt system
- Chapter 5 Process structure
- Chapter 6 Enqueue/Dequeue facility
- Chapter 7 Inter-process communication facility
- Chapter 8 Using extended addressing
Full Content
- Chapter 1 Introduction
- Chapter 2 Input and output using the terminal
- Chapter 3 Using files
- 3.1 Overview
- 3.2 Job File Number
- 3.3 Associating a file with a JFN
- 3.4 Opening a file
- 3.5 Transferring data
- 3.6 Closing a file
- 3.7 Additional file I/O monitor calls
- 3.8 Summary
- 3.9 File examples
- Chapter 4 Using the software interrupt system
- 4.1 Overview
- 4.2 Interrupt conditions
- 4.3 Software interrupt channels and priorities
- 4.4 Software interrupt tables
- 4.5 Enabling the software interrupt system
- 4.6 Activating interrupt channels
- 4.7 Generating an interrupt
- 4.8 Processing an interrupt
- 4.9 Terminal interrupts
- 4.10 Additional software interrupt monitor calls
- 4.11 Summary
- 4.12 Software interrupt example
- Chapter 5 Process structure
- 5.1 Uses for multiple processes
- 5.2 Process communication
- 5.3 Process identifiers
- 5.4 Overview of monitor calls for processes
- 5.5 Creating a process
- 5.6 Specifying the contents of the address space of a process
- 5.7 Starting an inferior process
- 5.8 Inferior process termination
- 5.9 Inferior process status
- 5.10 Process communication
- 5.11 Deleting an inferior process
- 5.12 Process examples
- Chapter 6 Enqueue/Dequeue facility
- Chapter 7 Inter-process communication facility
- Chapter 8 Using extended addressing
- 8.1 Overview
- 8.2 Addressing memory and ACS
- 8.3 Using monitor calls
- 8.4 Modifying existing programs
- 8.5 Writing multisection programs
Table of tables
- Table 2-1: NOUT% Format Option
- Table 2-2: RDTTY% Control Bits
- Table 3-1: Standard System Values for File Specifications
- Table 3-2: GTJFN% Flag Bits
- Table 3-3: Bits Returned on GTJFN% Call
- Table 3-4: Long Form GTJFN% Argument Block
- Table 3-5: OPENF% Access Bits
- Table 3-6: PMAP% Access Bits
- Table 3-7: SMAP% Access Bits
- Table 3-8: CLOSF% Flag Bits
- Table 3-9: Bits Returned on GTSTS% Call
- Table 3-10: JFNS% Format Options
- Table 3-11: GNJFN% Return Bits
- Table 4-1: Software Interrupt Channel Assignments
- Table 4-2: Terminal Codes and Conditions
- Table 5-1: Process Handles
- Table 5-2: Inferior Process Characteristic Bits
- Table 5-3: GET% Flag Bits
- Table 5-4: GET% Argument Block
- Table 5-5: GET% Argument Block Flags
- Table 5-6: Process Status Word
- Table 5-7: RFSTS% Status-Return Block
- Table 6-1: ENQ% Functions
- Table 6-2: ENQ% Argument Block
- Table 6-3: Lock Specification Flags
- Table 6-4: DEQ% Functions
- Table 6-5: DEQ% Argument Block
- Table 6-6: ENQC% Flag Bits
- Table 7-1: Packet Descriptor Block Flags
- Table 7-2: Flags Meaningful on a MSEND% Call
- Table 7-3: Flags Meaningful on a MRECV% Call
- Table 7-4: MRECV% Return Bits
- Table 7-5: <SYSTEM>INFO Functions and Arguments
- Table 7-6: <SYSTEM>INFO Responses
- Table 7-7: MUTIL% Functions
Table of figures
- Figure 4-1: Basic Operational Sequence of the Software Interrupt System
- Figure 6-1: Deadly Embrace Situation
- Figure 6-2: Use of Sharer Groups
- Figure 7-1: IPCF Packet
- Figure 8-1: Program Counter Address Fields
- Figure 8-2: Instruction Word Address Fields
- Figure 8-3: Instruction Format Indirect Word
- Figure 8-4: Extended Format Indirect Word