HP OpenVMS Alpha Version 8.3 and HP OpenVMS Version
At a lower level, programs can call system services di- rectly for security, event flag, asynchronous system trap, logical name, record and file I/O, process control, timer, time conversion, condition handling, lock management, and memory management. Again, system services use the appropriate platform calling standard and condition- handling conventions.
OpenVMS supports the execution of
MACRO Compiler
With minor modifications, VAX
POSIX Threads Library
OpenVMS includes a
POSIX Threads Library is a library of
Librarian Utility
The Librarian utility permits storage of object modules, image files, macros, help files, text files, or any gen- eral
Hypersort
Hypersort is a portable library of
Traceback Facility
When an application is compiled and linked with trace- back information, the Traceback facility translates stack frame addresses into routine names and line numbers and displays a symbolic traceback whenever a runtime error occurs in that application.
Debugger
The OpenVMS Debugger allows users to trace program execution, as well as display and modify register con- tents using the same symbols that are present in the source code.
The debugger contains a heap analyzer feature that dis- plays a graphic view of memory allocations and deallo- cations in real time.
System Code Debugger
The OpenVMS System Code Debugger is a kernel code debugger. It allows a system code developer to trace the execution of nonpageable system code at any inter- rupt priority level (IPL). Based on the OpenVMS Debug- ger, the System Code Debugger uses the same inter- face and most of the same command set.
System Dump Analyzer (SDA) Utility
In the event of a system failure, OpenVMS writes the contents of memory to a preallocated dump file. This dump file can later be analyzed using System Dump Analyzer (SDA). System dumps can either be full mem- ory dumps, where all memory is written, or selective memory dumps, where only portions of memory in use at the time of the system failure is written. The dump file can be located on any locally connected disk. On Alpha and Integrity servers, dump compression allows both full and selective dumps to be written to smaller files than required for uncompressed dumps. Full mem- ory dumps, if not compressed, require a dump file big enough to hold all memory. Selective memory dumps write as much of the memory in use at the time of the system failure that will fit into the dump file.
Spinlock Tracing Utility
The Spinlock Tracing Utility provides a mechanism for characterizing spinlock usage and can collect perfor- mance data for a given spinlock on a
3