You are here:
OpenVMS Internals for System Managers
This course presents an in-depth explanation of VMS internals, from a conceptual (and when possible, practical) view. It is designed to educate system managers and other non-system programmers in the most frequently used parts of the VMS executive. The course also provides the foundations for effective use of the system dump analyzer (SDA).
 
Who Should Attend
OpenVMS System Managers and Non-System Programmers.
 
Prerequisites
Students are assumed to have background knowledge of VMS Systems Management (mainly for parameter information), and a working knowledge of DCL programming.
 
Features of this Course
Interactive lecture-lab delivery.
 
Benefits of Attending this Class

Upon completion of this course, students should be able to:

  • the effect many SYSGEN parameters have on the layout of the VMS executive areas
  • the basic flow of the most frequently accessed VMS mechanisms
  • the naming conventions used in the VMS executive areas
  • and the use of SDA commands in displaying information on executive areas.
 
Course Contents

Naming conventions used in the VMS executive

  • System space locations
  • VMS internal routines
  • Data structure layouts and offset names
    • Accessing VMS executive locations in DCL procedures

Internals of the process

  • P0 address space
  • P1 address space
    • Uses of P2 address spaces
  • Process control block / Kernel thread block
  • Process header
  • Hardware process control block
  • Job information block

Systems components overview

  • S0 /S1 / S2 address spaces
  • Timer mechanisms
  • SWAPPER, ERRFMT, OPCOM, and JOB_CONTROL processes
  • Process creation

System mechanisms

  • Interrupt priority levels
  • Interrupt handling
  • Exception handling
  • System service dispatching
  • ASTs (Asynchronous system traps)
  • Non-paged dynamic memory layout
  • Mutexes and MWAIT states
  • Lock manager database

Analyzing system crashes (caused by software)

  • SDA utility features
  • Requirements to run SDA
  • Bugcheck mechanism
  • Bugcheck parameters
  • Sample crash dump analysis (2)
    • Using CLUE to analyze crash dump information

Using the DELTA Debugger

Scheduling

  • Overview of scheduling states
  • Scheduling states transitions
  • MWAIT state
    • Analyzing processes in MWAIT states
  • Wait state queues
  • Computable queues
  • Loading and saving process hardware context
 
 

 
 
Disclaimer: HP-UX, Tru64 Unix, OpenVMS and are registered trademarks of the Hewlett Packard Corporation. Solaris and Java are registered trademarks of Sun Corporation. AIX is a registered trademark of IBM. Oracle is a registered trademark of Oracle Corporation.