|
| 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
|
| |