HP OpenVMS Systems Documentation
OpenVMS Programming Concepts Manual
Previous
Contents
Index
Index
Index
Examples
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 Systems
31-4
Declaring Universal Symbols for Privileged Shareable Image on an Alpha System
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
Figures
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
Stack After Second Exception Condition Is Signaled
9-12
Interaction Between Handlers and Default Handlers
9-13
Unwinding the Call Stack
9-14
Formats of Message Sequences
9-15
Using a Condition Handler to Log an Error Message
9-16
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
12-1
Hierarchy of Alpha Memory Management Routines
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 Compaq 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
Structure of a VAX Argument List
18-5
Alpha Argument List Format
18-6
Argument Information (AI) Register (R25) Format
18-7
Alpha Procedure Argument-Passing Mechanisms
18-8
VAX Procedure Argument-Passing Mechanisms
18-9
Atomic Data Types and Descriptor Classes
18-10
String Data Types and Descriptor Classes
18-11
Miscellaneous Data Types and Descriptor Classes
18-12
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 Systems
Previous
Next
Contents
Index