Appendix D: Memory Management System Services


Overview

By Ruth E. Goldenberg

A place for everything and everything in its place.

Isabella Mary Beeton, The Book of Household Management

This appendix describes those system services that affect process-private virtual address space and several related others:

  • $CREATE_REGION_64, which assigns characteristics to an area of a given size

  • $CRETVA and $CRETVA_64, which create demand zero pages in P0, P1, and P2 space

  • $EXPREG and $EXPREG_64, which create demand zero pages at the next available address within a specified virtual address region

  • Various create and map section services that create a process-private or global section that maps the blocks of a file or particular pages of physical address space to a portion of process-private address space

  • Various create and map section services that create and map memory-resident or Galaxywide global sections

  • $MGBLSC, $MGBLSC_64, and $MGBLSC_GPFN_64, which map to an existing global section

  • $DELTVA and $DELTVA_64, which delete P0, P1, or P2 pages

  • $CNTREG, which deletes the upper end of P0 space or the lower end of P1 space

  • $DGBLSC, which marks a global section for deletion when no more processes are mapped to it

  • $DELETE_REGION_64, which deletes a given region

  • $CREATE_BUFOBJ and $CREATE_BUFOBJ_64, which create a buffer object

  • $DELETE_BUFOBJ, which deletes a buffer object

  • Services that return information about address space, such as $GET_REGION_ INFO, $GETSECI, and $FIND_GPAGE_64

  • $SETSWM, which enables or disables process swapping

  • $SETPRT and $SETPRT_64, which change the protection on pages of virtual address space

  • $SETFLT and $SETFLT_64, which set the fault-on-execute bit for a page

  • $COPY_FOR_PAGE, which reads data from a page with fault-on-read set




Getting Started with OpenVMS System Management
Getting Started with OpenVMS System Management (HP Technologies)
ISBN: 1555582818
EAN: 2147483647
Year: 2004
Pages: 130
Authors: David Miller

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net