HP OpenVMS v8.3 Alpha Internals II

Lokacije
Hewlett Packard
This course is designed to examine the components, structures and mechanisms of the OpenVMS Alpha operating system.

Course number U3720S

Delivery method
Instructor-led training (ILT)
Onsite dedicated training (OST)

Course overview
It is intended for those students requiring an extensive understanding of these areas. This course discusses some of the interrelationships between code, data structures and synchronization techniques used in the operating system. System managers and application programmers will find useful technical background to assist them in their roles. Topics will include the effects of altering certain sysgen parameters, resource allocation and implications of granting privileges.

Prerequisites

  • HP OpenVMS v8.3 Programming Features (U3717S)
  • HP OpenVMS v8.3 Alpha Internals I (U3718S)
  • The ability to read, and ideally write code, in VAX macro
  • Ability to program in DEC C

Audience
HP OpenVMS System Programmers

Course Objectives
Students attending this course should leave with knowledge and understanding of:

  • The data structures that constitute a process and examine them using SDA
  • The HP OpenVMS scheduling mechanism and change system parameters which affect scheduling
  • The reasons for processes entering and leaving wait states
  • The process to examine the contents of HP OpenVMS virtual address space
  • Process and system stalls caused by process resource wait states
  • The activities occurring in the various HP OpenVMS access modes

 

Benefits to you
This course covers tasks to create new OpenVMS Systems. These tasks include installing the OpenVMS and layered products software, setting up the security environment, and customizing the system. The course also covers post installation tasks, such as registering licenses and configuring the network and cluster environment. This course involves the students in relevant exercises that reinforce the lectures and gives students the application of the lectures so that they can install and configure a new OpenVMS installation.

Next Steps

  • Managing Complex HP OpenVMS Systems (U3726S)
  • HP OpenVMS System Performance Management (U3727S)
  • TCP/IP Services for HP OpenVMS (U3728S)

 

Course outline

Internals Review Big Picture

  • Calling Standard
  • Process Structures
  • Locating Structures
  • Kernel Threads
  • System Mechanisms
  • AST Delivery
  • Synchronization
  • Nonpaged Pool Summary

Execlets

  • Modular Executive
  • Granularity Hint Regions
  • Building an Excelet

Debugging tools

  • Bugchecks
  • SDA and Clue with Crashes
  • Debugging Tools Available
  • System Code Debugger
  • SDA Extensions
  • I/O Tracing PC Sampling
  • Mutex Tracing
  • TR Print Debugging
  • SDA Extension Routines

OpenVMS scheduling

  • Thread States
  • Computable Queries
  • Boost Classes
  • Report System Event (RSE)
  • Quantum End Activities
  • Class Scheduler

Resource wait states

  • Resource Wait States
  • RWAST Table
  • RWMBX Waits
  • RWSCS Waits
  • Mutex Waits

Process/kernel thread creation and deletion

  • Techniques for Creating a Process
  • PQL Parameters
  • Process Types
  • Process Exit Handler Support
  • Kernel Thread Creation
  • Kernel Thread Deletion

I/O: channel assignment and FDT routines

  • General Terms
  • Paths from I/O Initiation to Completion
  • Channel Assignment
  • Data Structures Involved In Channel Assignment
  • I/O dB Lockup Routines
  • $QIO Routine Processing

I/O: start I/O-to-I/O completion

  • Start I/O Routine
  • I/O Post Processing
  • Kernel Processes
  • Kernel Process Blocks
  • Using KP Service Routines
  • Extended File Cache

Multiprocessing issues

  • CPU Sanity Timeout Crashes
  • Inter-processor Interrupts

Scheduling and I/O big picture

  • Scheduling Queries
  • Rescheduling Interrupt
  • Reporting an Event
  • Channel Assignment
  • FDT Routines Start I/O
  • I/O Post Processing
  • Cluster I/O
Certifikati:
  • Upis u radnu knjižicu: ne
  • Certifikat: ne
  • Uvjerenje: ne
  • In-house: ne
  • Svjedodžba: ne
  • Diploma: ne