[OpenVMS documentation]
[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
Updated: 11 December 1998

OpenVMS Programming Concepts Manual


Previous Contents Index

M
MACRO--32 compiler
    alignment
Macro libraries
Magnetic tapes
    initializing within a program
        example
    initializing within program
        example
Mailboxes #1
Mailboxes #2
Mailboxes #3
    creating #1
    creating #2
    for interprocess communication
    input/output
        asynchronous
        immediate
        synchronous
        using SYS$QIO
        using SYS$QIOW
    name
    permanent
    protection #1
    protection #2
    reading data from
    system
        messages
    temporary #1
    temporary #2
    termination
    writing data to
Mapped files
    closing
    saving
Mechanism argument vectors #1
Mechanism argument vectors #2
Mechanism argument vectors #3
    on Alpha systems
    on VAX systems
Mechanism arrays
    format
Memory
    allocating algorithms
    allocating and freeing blocks
    allocating and freeing pages
    barriers
        instructions
    locking page into #1
    locking page into #2
    reads and writes
        on VAX systems
    reads and writes on Alpha systems
Memory fragmentation
Memory management system services #1
Memory management system services #2
Menus
    creating with SMG$ routines
    reading
Message text
    specifying variables in
Message utility (MESSAGE)
    accessing message object module
    associating messages with exception conditions
    compiling message file
    creating a message object library
    .END directive
    .FACILITY directive
    facility name
    facility number
    FAO parameters
    /FAO_COUNT
    logging messages
    message object module
    message text
    message text variables
    modifying a message source file
    .SEVERITY directive
    source module
    .TITLE directive
Messages
    chaining
    displaying
    logging
Modularity
    virtual displays
MOUNT privilege
Multiple execution contexts
Multiprocess applications
    synchronizing
Multiprocessor environment
    scheduling
Multistreamed work load
N
Name Hidden attribute
Name services #1
Name services #2
Namespaces
    listing information
Natural alignment
    performance
No Access attribute
Null devices
Numeric time
O
Object libraries #1
Object libraries #2
    adding a module
    creating
    deleting a module
    extracting a module
    including message object module
    listing modules
    replacing a module
Objects
    DECdns
    modifying
    protected
OpenVMS Alpha systems
    support for 64-bit addresses
OpenVMS Cluster systems
    ICC programming
OpenVMS Debugger utility
    alignment
Outer mode ASTs
Output formatting control routine
P
P0 space
P1 space #1
P1 space #2
Page faults
Page frame sections #1
Page frame sections #2
Page table entries
    See PTEs
Pagelets
Pages #1
Pages #2
    copy-on-reference #1
    copy-on-reference #2
    demand-zero #1
    demand-zero #2
    locking into memory #1
    locking into memory #2
    owner #1
    owner #2
    ownership and protection #1
    ownership and protection #2
Paging file sections #1
Paging file sections #2
    global #1
    global #2
PALcode (privileged architecture library) code #1
PALcode (privileged architecture library) code #2
Parallel processing
    initializing
    subprocess
        creating
        deleting
    terminating
    using semaphores
    using spin locks
Parent lock
Partial sections
Pasteboards
    creating
    deleting #1
    deleting #2
    ID
    sharing
PCA (performance and coverage analyzer)
    alignment
PCBs (process control blocks)
Per Kernel Thread Stacks
Per-process common areas
Per-thread security
Performance
    measurement routine
Persona
Persona extensions
PFN (page frame number)
PHDs (process headers)
Physical I/Os
    access checks
    operations
    privilege #1
    privilege #2
    privilege #3
Physical names
PID
    Non-existent process
PID numbers #1
PID numbers #2
    definition #1
    definition #2
    referencing remote processes
PPL$ routines
PPL$SPAWN routine
Predefined logical name
    LNM$FILE_DEV
Primary exception vector
Printers
    device widths
Private sections
    definition #1
    definition #2
Privilege
    SHARE
Privileged architecture library code
    See PALcode
Privileged shareable images
    creating
    definition
Privileges
    BYPASS
    I/O operations
    logical I/Os
    MOUNT
    physical I/Os #1
    physical I/Os #2
    physical I/Os #3
    SHARE
    SS$_NOPRIV
    SYSTEM
Process
    directory tables
Process contexts
    accessing
    reading
    using with $GETJPI system service
    writing
Process controls
Process Header (PHD)
Process logical name tables
Process names
    length of for remote processes
    obtain information about remote processes
        example
    specifying for local processes
    specifying for remote processes
    using to obtain information about remote processes #1
    using to obtain information about remote processes #2
    using to obtain information about remote processes #3
Process rights lists
Process searches
    obtaining information about
    searching on all nodes #1
    searching on all nodes #2
    searching on specific nodes
    using item lists
        with remote procedures
    using item-specific flags to control selection information
    using SYS$PROCESS_SCAN system service item list
    using SYS$PROCESS_SCAN system service item list to specify processes
        example
    using SYS$PROCESS_SCAN system service item list to specify selection criteria
    using SYS$PROCESS_SCAN system service item list to specify selection criteria about processes
    using wildcard on local system
Process structure
Processes
    communicating between
    communicating within
        using logical names
        using symbols
    creating
        restrictions
    deleting #1
    deleting #2
    detached #1
    detached #2
    disabling swap mode #1
    disabling swap mode #2
    disallowing swapping #1
    disallowing swapping #2
    execution
    hibernating
    identification
    lock information
    modes of execution
    modifying name
    obtaining information about
        example
        processes on specific nodes
        processes on specific nodes
        synchronously
        using LIB$GETJPI routine
        using PIDs #1
        using PIDs #2
        using process name #1
        using process name #2
        using SYS$GETJPI system service
        using SYS$GETJPIW system service
    one process
    priority
        modifying
    privileges
        setting
    scheduling
    spawned
    subprocess
    suspending #1
    suspending #2
    swapping #1
    swapping #2
    SYS$PROCESS_SCAN system service
        item lists
            using to specify selection criteria about processes
        item lists
            using to specify selection criteria about processes
            using to specify selection criteria about processes
            using with remote procedures
        item-specific flags to control selection information
        search
    termination mailboxes #1
    termination mailboxes #2
    wildcard search
Program decomposition
Program execution
    specifying a time #1
    specifying a time #2
    timed intervals
Program regions #1
Program regions #2
Prompt for input
    with LIB$GET_INPUT routine
Protection
    devices
    I/O operations
    mailboxes
    page #1
    page #2
    volumes
Protection masks
PTEs (page table entries)
    extended addresses


Previous Next Contents Index

[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
[OpenVMS documentation]

Copyright © Compaq Computer Corporation 1998. All rights reserved.

Legal
5841PRO_INDEX_004.HTML