Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ms — Apollo

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SYSCALLS/MS - mapped segment manager calls                    1985/04/30


Include files:

     Fortran:    /sys/ins/ms.ins.ftn
     Pascal:     /sys/ins/ms.ins.pas


Procedures and Functions:


    MS_$ADVICE (address, length, access, options, record-length, status)
        Provides the operating system with information on how you plan to
        access an object. This information helps the system optimize
        performance when managing the object.

    MS_$ATTRIBUTES (address, attrib-buf, attrib-len, attrib-max, status)
        Returns selected attributes of a mapped object.

    address = MS_$CRMAPL (name, name-length, start, desired-length,
                          concurrency, status)
        Creates, maps, and locks an object.

    MS_$FW_FILE (address, status)
        Forces the system to write a mapped file onto disk.

    address = MS_$MAPL (name,name-length,start,desired-length,concurrency,
                        access,extend,length-mapped,status)
        Maps the specified portion of a file-system object into an
        available region of the process address space.  This call also
        locks the object.

    MS_$RELOCK (virtual-address, access, status)
        Changes the lock on an object.

    address  =  MS_$REMAP (old-address, start, desired-length,
                           remapped-length, status)
        Maps a different portion of a previously mapped object.

    MS_$TRUNCATE (address, length, status)
        Truncates a mapped object to the specified length.

    MS_$UNMAP (address, length, status)
        Unmaps a previously mapped object.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026