Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought


SYSCALLS/MS - mapped segment manager calls     82/01/07


Include files:

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


Procedures and Functions:

    p := ms_$mapl(name, name_len, start, len, conc, access, extend,
                  len_mapped, status)
        Map the named file into the address space and lock it.

    ms_$unmap(virt_addr, len_mapped, status)
        Unmap (remove) the object mapped at 'virt_addr' from the address
        space.

    p := ms_$crmapl(name, name_len, start, len, conc, status)
        Create a file, map it, and lock it. (Musn't exist yet.)

    p := ms_$remap(virt_addr, start, len, len_mapped, status)
        Map a different piece of an already mapped file.
        Unmap the part pointed at by 'virt_addr'

    ms_$relock(virt_addr, access, status)
        Change the lock mode on the object mapped at 'virt_addr'
        to 'access'.

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