|
I/O SUBSYSTEM performing low level I/O
- Assigning channels
- (SYS$ASSIGN/SYS$CANCEL/SYS$DASSGN)
- Performing I/O (SYS$QIO)
- Obtaining information about devices
- $DEVICE_SCAN
- $GETDVI
Record management services
- File organizations
- Record organizations
- Programming interfaces
- File access blocks and SYS$OPEN
- Record access blocks and SYS$CONNECT
- Processing files SYS$GET/SYS$PUT
- RMS utilities overview
- File definition language
- $ EDIT/FDL, $CONVERT, and $ANALYZE/RMS
Fast I/O
- Buffer object concepts
- (SYS$CREATE_BUFOBJ/SYS$DELETE_BUFOBJ)
- Performing fast I/O
- (SYS$IO_SETUP/SYS$IO_PERFORM/SYS$IO_CLEANUP)
- I/O information
Shareable images
- Shareable images
- Resident images
Memory management subsystem
- Memory management concepts
- The free and modified page lists
- Working set lists
- Address translation
- The create and map section system service
- (SYS$CRMPSC/SYS$CRETVA)
- Global sections
- (SYS$CREATE_GFILE_/SYS$CRMPSC/SYS$MGBLSC/SYS$UPDSEC)
- Working sets
- Locking pages down (SYS$LKWSET)
- Adjusting working sets (SYS$ADJWSL/SYS$PURGWS)
- 64-bit system services
Galaxywide shared memory sections
- Galaxywide shared memory sections
- Support for galaxywide shared memory sections
- Locating SHM_REG and SHM_DESC arrays
- Shared memory and the PFN database
- Shared page tables
Galaxy locks
- HP OpenVMS galaxy locks
- Galaxy lock characteristics
- Galaxy lock system services
Resource affinity domains
- Non-uniform memory access (NUMA)
- Resource affinity domains (RADs)
- Obtaining RAD information
- The RAD_SUPPORT SYSGEN parameter
- Home RADs
- Soft RAD affinity scheduling
- RAD support for process code and data
- Controlling global page allocation
- RAD distribution of system memory
Architectural considerations for Alpha code design
- Atomicity of data (load/lock/store)
- Alignment and unintentionally shared data
- Memory barriers
- Exception handling
|