HP OpenVMS Systems Documentation

Content starts here

HP OpenVMS Programming Concepts Manual

Previous Contents Index

3-1 Performing an Iterative Calculation with a Spawned Subprocess
3-2 Opening a Mailbox
3-3 Synchronous I/O Using a Mailbox
3-4 Immediate I/O Using a Mailbox
3-5 Asynchronous I/O Using a Mailbox
4-1 Obtaining Different Types of Process Information
4-2 Using SYS$GETJPI to Obtain Calling Process Information
4-3 Obtaining the Process Name
4-4 Using SYS$GETJPI and the Process Name to Obtain Information About a Process
4-5 Using SYS$GETJPI to Request Information About All Processes on the Local System
4-6 Using SYS$GETJPI and SYS$PROCESS_SCAN to Select Process Information by User Name
4-7 Using SYS$GETJPI and SYS$PROCESS_SCAN with Multiple Values for One Criterion
4-8 Selecting Processes That Match Multiple Criteria
4-9 Searching the Cluster for Process Information
4-10 Searching for Process Information on Specific Nodes in the Cluster
4-11 Using a SYS$GETJPI Buffer to Improve Performance
4-12 Using SYS$GETJPI Control Flags to Avoid Swapping a Process into the Balance Set
4-13 Procedure for Obtaining Process Lock Information
4-14 Executing a Program Using Delta Time
4-15 Executing a Program at Timed Intervals
7-1 Requesting a Null Lock
8-1 Calling the SYS$SETIMR System Service
14-1 Monitoring Heap Operations with a User-Defined Zone
15-1 OpenVMS Debugger Output from SET OUTPUT LOG Command
20-1 Example of SYS$SYNCH System Service in FORTRAN
20-2 System Service Call in Ada
20-3 System Service Call in BASIC
20-4 System Service Call in BLISS
20-5 System Service Call in C
20-6 System Service Call in COBOL
20-7 System Service Call in FORTRAN
20-8 System Service Call in Pascal
20-9 System Service Call in VAX MACRO
22-1 Reading a Line of Data
22-2 Reading a Varying Number of Input Records
22-3 Associating a Pasteboard with a Terminal
22-4 Creating a Pasteboard
22-5 Modifying Screen Dimensions and Background Color
22-6 Defining and Pasting a Virtual Display
22-7 Scrolling Forward Through a Display
22-8 Scrolling Backward Through a Display
22-9 Creating a Statistics Display
22-10 Reading Data from a Virtual Keyboard
22-11 Reading Data from the Keypad
22-12 Redefining Keys
22-13 Using Interrupts to Perform I/O
22-14 Receiving Unsolicited Input from a Virtual Keyboard
22-15 Trapping Broadcast Messages
23-1 Event Flags
23-2 AST Routine
23-3 I/O Status Block
23-4 Reading Data from the Terminal Synchronously
23-5 Reading Data from the Terminal Asynchronously
23-6 Writing Character Data to a Terminal
23-7 Using SYS$GETDVIW to Verify the Device Name
23-8 Disabling the HOSTSYNC Terminal Characteristic
26-1 Interprocess Communication Using Global Sections
27-1 Calculating and Displaying the Time
27-2 Setting an Event Flag
27-3 Specifying an AST Service Routine
27-4 Displaying and Writing Timer Statistics
28-1 Mapping a Data File to the Common Block on a VAX System
28-2 Mapping a Data File to the Common Block on an Alpha System
28-3 Using a User-Open Routine
28-4 Closing a Mapped File
28-5 Creating a Sequential File of Fixed-Length Records
28-6 Updating a Sequential File
31-1 Sample Dispatching Routine
31-2 Assigning Values to a PLV on a VAX System
31-3 Creating a PLV on Alpha and I64 Systems
31-4 Declaring Universal Symbols for Privileged Shareable Image on Alpha and I64 Systems
D-1 Using Keywords with the$ name_S Macro
D-2 Specifying Arguments in Positional Order with the$ name_S Macro
D-3 Using Keywords with the$ name Macro
D-4 Specifying Arguments in Positional Order with the$ name Macro
4-1 Image Exit and Process Deletion
7-1 Model Database
7-2 Three Lock Queues
7-3 Deadlock
7-4 Lock Status Block
9-1 SS$_HPARITH Exception Signal Array
9-2 SS$_ALIGN Exception Signal Array
9-3 Format of a Condition Value
9-4 Searching the Stack for a Condition Handler
9-5 Sample Stack Scan for Condition Handlers
9-6 Format of the Signal Argument Vector
9-7 Signal Argument Vector for the Reserved Operand Error Conditions
9-8 Signal Argument Vector for RTL Mathematics Routine Errors
9-9 Format of a VAX Mechanism Argument Vector
9-10 Mechanism Array on Alpha Systems
9-11 I64 Mechanism Vector Format
9-12 Stack After Second Exception Condition Is Signaled
9-13 Interaction Between Handlers and Default Handlers
9-14 Unwinding the Call Stack
9-15 Formats of Message Sequences
9-16 Using a Condition Handler to Log an Error Message
9-17 Structure of an Exit Handler
10-1 32-Bit Virtual Address Space Layout
10-2 64-Bit Virtual Address Space Layout
11-1 General Format of a 32-Bit Descriptor
11-2 General Format of a 64-Bit Descriptor
11-3 Item_list_2 Format
11-4 Item_list_3 Format
11-5 Item_list_64a Format
11-6 Item_list_64b Format
11-7 item_list_64a
11-8 item_list_64b
13-1 Virtual Address Overview on VAX Systems
13-2 Layout of VAX Process Virtual Address Space
13-3 Physical Address Space for VAX Systems with XPA
13-4 Virtual Address Space for VAX Systems with XVA
13-5 Hierarchy of VAX Memory Management Routines
14-1 Memory Fragmentation
14-2 Boundary Tags
15-1 Aligned and Unaligned Structures
15-2 Alignment Using VAX C Compiler
15-3 Alignment Using HP C Compiler
18-1 Call Frame Generated by CALLG and CALLS Instructions
18-2 Fixed-Size Stack Frame Format
18-3 Variable-Size Stack Frame Format
18-4 Procedure Frame
18-5 Operation of the Register Stack
18-6 Structure of a VAX Argument List
18-7 Alpha Argument List Format
18-8 Argument Information (AI) Register (R25) Format
18-9 Parameter Passing in Registers and Memory
18-10 Alpha Procedure Argument-Passing Mechanisms
18-11 VAX Procedure Argument-Passing Mechanisms
18-12 Argument Information Register Representation
18-13 Atomic Data Types and Descriptor Classes
18-14 String Data Types and Descriptor Classes
18-15 Miscellaneous Data Types and Descriptor Classes
18-16 Condition Value Format
19-1 Calling the Run-Time Library
22-1 Defining and Pasting Virtual Displays
22-2 Moving a Virtual Display
22-3 Repasting a Virtual Display
22-4 Popping a Virtual Display
22-5 Statistics Display
23-1 Mailbox Protection Fields
23-2 Physical I/O Access Checks
23-3 Logical I/O Access Checks
23-4 Physical, Logical, and Virtual I/O
23-5 I/O Function Format
23-6 Function Modifier Format
23-7 I/O Status Block
23-8 SYS$MOUNT Item Descriptor
24-1 Format of a Variable-Length Bit Field
25-1 Using Cross-Reference Routines
25-2 Summary of Symbol Names and Values
25-3 Summary of Symbol Names, Values, and Name of Referring Modules
25-4 Summary Indicating Defining Module
25-5 Output Line for LIB$CRF_OUTPUT
27-1 Predefined Output Date Formats
27-2 Predefined Output Time Formats
30-1 Participants in a Distributed Transaction
30-2 XA Veneer Example
30-3 XA Gateway Example
30-4 TX Wrapper Example
31-1 Flow of Control Accessing a Privileged Routine on VAX Systems
31-2 Components of the Privileged Library Vector on VAX Systems
31-3 Linkage for a Privileged Routine After Image Activation
32-1 ID Format
32-2 UIC Identifier Format
32-3 Facility-Specific Identifiers
32-4 Format of the Identifier Record
32-5 Format of the Holder Record
32-6 Format of the Holder Argument
32-7 Previous Per-Thread Security Model
32-8 Per-Thread Security Profile Model
33-1 SYS$ACM [W] Overview
33-2 Item List Chain
33-3 Itemset Layout
33-4 Nondialogue Mode Operation
33-5 Dialogue Mode
35-1 Sequence of Events During Image Initialization on VAX Systems
35-2 Sequence of Events During Image Initialization on Alpha and I64 Systems

Previous Next Contents Index