This document, volume one of the OpenVMS Programming Concepts Manual (Version 7.3), covers four primary areas of OpenVMS programming:
- Process and Synchronization: Defines process creation (spawned, detached), process communication, process control, and synchronization methods including symmetric multiprocessing (SMP) considerations, event flags, and lock management services.
- Interrupts and Condition Handling: Details the use of asynchronous system traps (ASTs) and the condition-handling facility, including exception management and writing condition handlers.
- Addressing and Memory Management: Provides an overview of virtual address space, support for 64-bit addressing on Alpha systems, and memory management services for both Alpha and VAX architectures.
- Appendices and Examples: Contains C macros for 64-bit programming and example code for memory management and 64-bit features.