Internals III
This short course is designed to provide a detailed look at the various components, data structures, and mechanisms used to implement the OpenVMS operating system. Topics include memory management and Files-11.
Course Objectives
Upon completion of the Internals courses, students should have a big picture of the operating characteristics and interrelationships of the major OpenVMS subsystems.
-
Prerequisites
- OpenVMS Programming Features or equivalent experience
- OpenVMS Internals I and OpenVMS Internals II
- The ability to read Macro
- The ability to program in C
Curriculum
Course Outline
Image Actiavtion
- Memory management concepts
- The process header
- Image activation
- Image activation and paging
- Clustering on pagefault reads
Paging Dynamics and Structures
- Evolution of a page table entry
- Sections
- The working set list
- The PFN database
- The free page list
- The modified page list
- Page files
- Page file internal support
- Swapper-related activities
Global Paging
- Shared images and global sections
- Global section dynamics
- Shareable image issues
- Fixup sections
- OpenVMS shareable images
- Known files
- The system header
Memory Management: Big Picture Review
- Shared images and global sections
- Global section dynamics
- Shareable image issues
- Fixup sections
- OpenVMS shareable images
- Known files
- The system header
Files-11
- Files-11 concepts
- File header
- The Files-11 reserved files
XQP Switches
- The extended QIO procedures
- File open related data structures
- Data structures relating to mounted volumes
Volumes
- Contiguity and the file system
- File system caching parameters