This OpenVMS Programming training course is designed to examine the components, structures, and mechanisms of the OpenVMS operating system. It is intended for those requiring an extensive understanding of these areas. This course lays the foundations for understanding the mechanisms that will be used throughout the rest of the internals offerings at a programming level. The course will use the System Dump Analyzer to illustrate the concepts presented in the course materials. The majority of the code will be written in VSI C.
By attending OpenVMS Programming workshop, delegates will learn to:
- Describe and differentiate between system context and process context
- Describe process creation and supporting process-related data structures
- Describe the implementation of selected interrupt service routines, including AST delivery, scheduling, hardware clock, and software timer routines
- Describe the processing and roles of interrupts and exceptions on OpenVMS
- Describe the roles of the following synchronization techniques: IPL, spinlocks, mutexes, and locks
- Describe the data structures that constitute a process and examine them using SDA
- Attend a training on OpenVMS Programming Features or equivalent practical experience
- The ability to read Macro
- The ability to program in C
The OpenVMS Programming class is ideal for:
- OpenVMS applications programmers
- OpenVMS system programmers
