Document revision date: 30 March 2001
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

OpenVMS Programming Concepts Manual


Previous Contents Index

M
MACRO
    MACRO-32 Compiler
    MACRO-64 Assembler
MACRO--32 compiler
    alignment
    consequences of noncompliant code
MACRO--64 assembler, consequences of noncompliant code
MACRO language
    data type declarations
    generating argument lists
    implementation table
    VAX MACRO
Macro libraries
Macros
    calling system services
    expansion
    generating argument list
        CALLG instruction
        CALLS instruction
    system services #1
    system services #2
Magnetic tapes
    initializing within a program
        example
Mailboxes #1
Mailboxes #2
Mailboxes #3
Mailboxes #4
    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
Management
    data
    system
Mapped files
    closing
    saving
mask_byte data type
mask_longword data type
mask_quadword data type
mask_word data type
Mathematical functions
MAXBOBMEN
    SYSGEN parameter
MAXBOBS0S1
    SYSGEN parameter
MAXBOBS2
    SYSGEN parameter
Mechanism argument vectors #1
Mechanism argument vectors #2
Mechanism argument vectors #3
Mechanism argument vectors #4
    on Alpha systems
    on VAX systems
Mechanism arrays, format
Mechanism entry, in argument descriptions
mechanism_args data type
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
Memory-resident global sections
Menus
    creating with SMG$ routines
    reading
Message text, specifying variables in
Message utility (MESSAGE) #1
Message utility (MESSAGE) #2
Message utility (MESSAGE) #3
    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 qualifier
    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
    system
Middleware services
    client/server software
Mixed-language programming, calling conventions
MMS
Modularity, virtual displays
MOUNT privilege
MTH$SIN_R4
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
$name_G macro
$name_G macro call
$name_S macro
$name_S macro call
NARGS keyword
National Character Set (NCS) utility
Natural alignment
    performance
Network management
No Access attribute
Null devices
null_arg data type
Numeric time
O
Object files
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
Object-oriented programming
Objects
    DECdns
    modifying
    protected
octaword_signed data type
octaword_unsigned data type
Open standards
Open systems
Open systems environment
OpenVMS Alpha operating systems
    migrating to
OpenVMS Alpha System-Code Debugger
OpenVMS Cluster systems, ICC programming
OpenVMS Debugger (debugger)
OpenVMS Debugger utility
    alignment
OpenVMS systems
    compatibility
    compliance with open standards
    configurations
    debugger
    description
    open systems capability
    software
    system services
OpenVMS usage entry
    in argument descriptions
OpenVMS utility routines
OPS5
Outer mode ASTs
Output formatting control routine
Overview of the OpenVMS Operating System
P
P0 space
    definition
P1 space #1
P1 space #2
    definition #1
    definition #2
Page access
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
page_protection data type
Paging file sections #1
Paging file sections #2
    global #1
    global #2
PALcode (privileged architecture library) code #1
PALcode (privileged architecture library) code #2
Parent lock
Partial sections
Pascal
    data type declarations
    implementation table
Passing mechanisms
    by descriptor
        code
    by reference
    by value
    for arrays
    for scalars
    for strings
Pasteboards
    creating
    deleting #1
    deleting #2
    ID
    sharing
Patch utility (PATCH)
PATHWORKS, client/server environment
PCA (performance and coverage analyzer)
    alignment
PCBs (process control blocks)
Per Kernel Thread Stacks
Per-process common areas
Per-thread security
Per-thread security model
Performance, measurement routine
Persona
Persona extensions
PFNs (page frame numbers)
PHDs (process headers)
Physical device names
Physical I/Os
    access checks
    operations
    privilege #1
    privilege #2
    privilege #3
Physical names
PID numbers #1
PID numbers #2
    definition #1
    definition #2
    referencing remote processes
PID (process identifier), non-existent process
PL/I
    Compaq PL/I for OpenVMS Alpha
    data type declarations
    implementation table
    VAX PL/I
Platforms
    Alpha
    VAX
Pointers, 64-bit support #1
Pointers, 64-bit support #2
Portability, applications
Portable applications, on VAX and Alpha platforms
Predefined logical name
    LNM$FILE_DEV
Primary exception vector
Printers
    device widths
Private sections, definition #1
Private sections, definition #2
Privileged architecture library code
    See PALcode
Privileged shareable images
    creating
    definition
Privileges
    BYPASS
    defined by access mode
    I/O operations
    logical I/Os
    MOUNT
    physical I/Os #1
    physical I/Os #2
    physical I/Os #3
    SHARE #1
    SHARE #2
    SS$_NOPRIV
    SYSTEM
    system services
Procedure call format
Procedure calls, testing for successful completion #1
Procedure calls, testing for successful completion #2
procedure data type
Procedure values #1
Procedure values #2
Procedures
    function code
    operation
    procedure value
    representation
Process contexts
    accessing
    reading
    using with $GETJPI system service
    writing
Process controls
Process, directory tables
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-private space
    definition
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 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
    wildcard search
Processing, distributed
Processors
    Alpha
    VAX
process_id data type
process_name data type
Production systems, OpenVMS capabilities
Program decomposition
Program execution
    specifying a time #1
    specifying a time #2
    timed intervals
Program regions #1
Program regions #2
Programming
    modular techniques
    software development tools
    to standards
Programming environment
Programming examples, calling system services
Prompt for input, with LIB$GET_INPUT routine
Protection
    by access mode
    devices
    I/O operations
    mailboxes
    volumes
Protection masks
Protection, page #1
Protection, page #2
$PRTDEF macro
PTEs (page table entries)
    extended addresses


Previous Next Contents Index

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
5841PRO_INDEX_005.HTML